Jquery Don';t使用home/end键滚动jScrollPane
我有一个页面可以监听Home和End键,当我把jScrollPane放在我的窗口上时,它现在也会滚动,我不希望这样。当点击Home或End时,如何停止窗口滚动<代码>返回false代码>不起作用Jquery Don';t使用home/end键滚动jScrollPane,jquery,jscrollpane,Jquery,Jscrollpane,我有一个页面可以监听Home和End键,当我把jScrollPane放在我的窗口上时,它现在也会滚动,我不希望这样。当点击Home或End时,如何停止窗口滚动返回false不起作用 提前感谢。请确保在jScrollPane执行以下操作之前连接侦听器: $(elem).on( "keydown", function(e){ if( e.which === 35 || e.which === 36 ) { e.stopImmediatePropagation(); }
提前感谢。请确保在jScrollPane执行以下操作之前连接侦听器:
$(elem).on( "keydown", function(e){
if( e.which === 35 || e.which === 36 ) {
e.stopImmediatePropagation();
}
}).jScrollPane( ... )
确保在jScrollPane执行以下操作之前连接侦听器:
$(elem).on( "keydown", function(e){
if( e.which === 35 || e.which === 36 ) {
e.stopImmediatePropagation();
}
}).jScrollPane( ... )
@德扬,为什么?我听钥匙码35和36。在我把jScrollPane放进去之前,他们就开始工作了,我把它放进去,然后滚动。注释掉,再次正常工作。@Dejan.S为什么?我听钥匙码35和36。在我把jScrollPane放进去之前,他们就开始工作了,我把它放进去,然后滚动。注释掉,再次正常工作。它停止了滚动,但由于
e.stop[Immediate]Propogation()
,因此在我的$(文档)
元素上的keydown
函数中没有出现气泡。然而,这起到了帮助。我只是注释掉了jscrollerpane js文件中的代码。它停止了滚动,但由于e.stop[Immediate]Propogation()
,因此它没有出现在我的$(文档)
元素上的keydown
函数中。然而,这起到了帮助。我只是注释掉了jscrollerpane js文件中的代码。