使用jQuery复制空格键浏览器行为
我正在使用一个有点黑的解决方案,在我的页面上的facebook聊天栏底部定位,要求整个页面位于一个viewport div中,并隐藏溢出和滚动。所以整个网页都在这个分区内 问题是,这会禁用空格键,直到您在其中单击为止。我放弃了赋予viewport元素焦点的尝试,因为它只在Firefox中使用使用jQuery复制空格键浏览器行为,jquery,scrollbar,scroll,keypress,Jquery,Scrollbar,Scroll,Keypress,我正在使用一个有点黑的解决方案,在我的页面上的facebook聊天栏底部定位,要求整个页面位于一个viewport div中,并隐藏溢出和滚动。所以整个网页都在这个分区内 问题是,这会禁用空格键,直到您在其中单击为止。我放弃了赋予viewport元素焦点的尝试,因为它只在Firefox中使用 $("#viewport").focus().blur(); 这就是我在解决方案方面取得的进展: $(document).keypress(function(event) { if (event.wh
$("#viewport").focus().blur();
这就是我在解决方案方面取得的进展:
$(document).keypress(function(event) {
if (event.which === 32) {
var $spaceScroll = $("#viewport").height();
window.scrollBy($spaceScroll);
...then what?
}
});
缺少的是让页面向下滚动$spaceScroll的像素值,但我找不到任何简单的方法来实现这一点,除了花哨的平滑滚动插件。我希望它尽可能轻
我使用jQuery1.4和jQueryUI1.7.2
谢谢 除非我误解了你的问题
window.scrollTo(0, $spaceScroll);
scrollTo是我希望尽可能避免使用的jQuery插件。。我想使用scrollBy,但是如何使用jQuery呢?错了。scrollTo是一种基本的Javascript方法。你知道jQuery只是Javascript吗?