Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery复制空格键浏览器行为_Jquery_Scrollbar_Scroll_Keypress - Fatal编程技术网

使用jQuery复制空格键浏览器行为

使用jQuery复制空格键浏览器行为,jquery,scrollbar,scroll,keypress,Jquery,Scrollbar,Scroll,Keypress,我正在使用一个有点黑的解决方案,在我的页面上的facebook聊天栏底部定位,要求整个页面位于一个viewport div中,并隐藏溢出和滚动。所以整个网页都在这个分区内 问题是,这会禁用空格键,直到您在其中单击为止。我放弃了赋予viewport元素焦点的尝试,因为它只在Firefox中使用 $("#viewport").focus().blur(); 这就是我在解决方案方面取得的进展: $(document).keypress(function(event) { if (event.wh

我正在使用一个有点黑的解决方案,在我的页面上的facebook聊天栏底部定位,要求整个页面位于一个viewport div中,并隐藏溢出和滚动。所以整个网页都在这个分区内

问题是,这会禁用空格键,直到您在其中单击为止。我放弃了赋予viewport元素焦点的尝试,因为它只在Firefox中使用

$("#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吗?