2013-01-10 33 views
4

我是一个(非常)初学者,当谈到JavaScript和Jquery时,请耐心等待。Jquery Mobile 1.8.2:诱捕scrollstop事件

我想要做的是设置一个事件侦听器来检测滚动停止的时间。 我的理解是,解决方案有两个部分:

  1. 设置侦听器的语句。
  2. 事件触发时调用的函数。

我使用的是使用jQuery 1.8.2

从jQuery文档的MobiOne开发环境,我有这样的语句来监听的事件:

$('#m1-Equiv-eISOFrame').on('scrollstop',eFisoScroll); 

'#m1-Equiv-eISOFrame'是名用户滚动的元素。
eFisoScroll是事件触发时要调用的函数的名称。

我已经把听取代码放在环境预定义的文档准备处理程序中,而 其他代码在我的程序主体中,并且它不工作。 (去图)

使用调试器(带断点)跟踪程序显示代码正在被解析,但scrollstop事件没有被捕获,显然我的处理函数从不执行。

那么,我做错了什么,或者我错过了什么是做这项工作所必需的。

任何帮助表示赞赏,

感谢


@ POW-LAN,

是的,我也尝试修改,但它也不起作用。如果我使用您所建议的格式将'scrollstop'替换为'click';点击事件确实被困住了!

所以,代码的放置和使用statement(s)是正确的,但“scrollstop”事件被忽略或某些未知原因,无法正常处理。 ARRRGHHHH。

因为我可以捕获click事件,我编写的陷阱在函数eFisoScroll的scrollstop事件只是为了看看代码的位置是问题,但是失败了那里。

谜加深...

+0

的笑容尝试$( '#M1-EQUIV-eISOFrame')上。( 'scrollstop',函数(){eFisoScroll();});并看看你得到了什么。 –

+0

请不要创建附加信息的新帐户。相反,编辑您的原始问题。 – Zeta

回答

0
jQuery('#listfavorites').bind('scrollstop',function(){ 
eFisoScroll(); 

});