Jquery Don';t使用home/end键滚动jScrollPane

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(); }

我有一个页面可以监听Home和End键,当我把jScrollPane放在我的窗口上时,它现在也会滚动,我不希望这样。当点击Home或End时,如何停止窗口滚动<代码>返回false不起作用


提前感谢。

请确保在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文件中的代码。