はこれを試してみてください。
$("#dialog-message").dialog({
modal: true,
draggable: false,
resizable: false,
position: ['center', 'top'],
show: 'blind',
hide: 'blind',
width: 400,
dialogClass: 'ui-dialog-osx',
buttons: {
"I've read and understand this": function() {
$(this).dialog("close");
}
}
});
$(document).keydown(function(e) {
switch(e.which) {
case 38: // up
var y = $('#to-scroll').scrollTop(); //your current y position on the page
$('#to-scroll').scrollTop(y-150);
break;
case 39: // right
break;
case 40: // down
var y = $('#to-scroll').scrollTop(); //your current y position on the page
$('#to-scroll').scrollTop(y+150);
break;
default: return; // exit this handler for other keys
}
//e.preventDefault(); // prevent the default action (scroll/move caret)
});
は、この例を参照してください。
http://jsfiddle.net/db5SX/9488/
scrollTopスプライトは、Uですndefined。また、私は要素にスクロールしたくありません。私はスクロールを特定のpxを上下に移動したい。下向きキーの場合は上向きキーの場合は上向きにする。 –
jQueryがインストールされていますか?また、ページがロードされたときにイベントハンドラをアタッチします。私の答えのライブの例を参照してください。 – dpp
がインストールされていますが、私はポップアップのためのブートストラップモデルウィンドウを使用しています。スクロールがポップアップで動作しません。 –