1

Scroll the game text to the current move.

This commit is contained in:
vonavi 2014-07-08 17:59:44 +03:00
parent ff744a2c19
commit 1d5a708cb4

View File

@ -30,17 +30,33 @@ $(function() {
});
})
/* Stylize pgn4web elements by Bootstrap */
function customFunctionOnPgnGameLoad() {
/* Stylize pgn4web elements by Bootstrap */
$('#GameSelSelect').addClass('form-control');
$('#autoplayButton').click(refreshButtonset);
/* No titles for mouse wheel over the chess board */
$('#GameBoard .pieceImage').removeAttr('title');
}
function customFunctionOnMove() {
refreshButtonset();
/* Scroll the game text to the current move */
var $gameText = $('#GameText');
var $moveOn = $gameText.find('.moveOn:first');
var gtHeight = $gameText.height();
if ($moveOn.length) {
var height = $moveOn.height();
var y = $moveOn.position().top;
if (y < height * 5) {
$gameText.scrollTop($gameText.scrollTop() + y - height * 5);
} else if (y > (gtHeight - height * 6)) {
$gameText.scrollTop($gameText.scrollTop() + y + height * 6 - gtHeight);
}
}
}
function refreshButtonset() {
$('#GameButtons input').addClass('btn btn-default');
}