我的身体标签上有一个keydown
事件,我让它监听end
键(键码 35)和home
按钮(键码 36)。
在我的if
块中,我将它的最后一行作为return false;
. 然而我的页面还在滚动!我已经return false;
在我的街区内的多个不同地方if
尝试过,尝试过使用e.preventDefault();
,以及或代替e.bubbles = false;
. 这是我的代码:
$("body").keydown(function(e) {
if(e.ctrlKey && e.keyCode == 83)
{
e.preventDefault();
editForm();
return false;
}
else if(e.which == 35)
{
/* [end] key hit */
console.log("end key hit!");
return false;
}
else if(e.which == 36)
{
/* [home] key hit */
console.log("home key hit!");
return false;
}
});
谁能帮我解决这个令人困惑的问题?我真的需要它不要在这两个键上滚动。干杯!
编辑 我已经把问题缩小了一点。这似乎是 jScrollPane 的问题。我将进一步调查并报告。麻烦各位大佬抱歉。