Jquery Mobile 1.8.2:捕获scrollstop事件

时间:2013-01-10 20:32:17

标签: javascript jquery-mobile

对于javascript和Jquery,我是(非常)初学者,所以请耐心等待。

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

  1. 设置侦听器的语句。
  2. 事件触发时调用的函数。
  3. 我正在使用Jquery 1.8.2的MobiOne开发环境

    从Jquery文档中,我有这个语句来监听事件:

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

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

    我已将监听代码放在环境预定义文档就绪处理程序中,并且 我的程序主体中的其他代码和....它不起作用。 (去图)

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

    所以,我做错了什么,或者我错过了哪些额外的东西,这些都是使这项工作成为必要的。

    感谢任何帮助,

    由于


    @的Pow兰

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

    因此,代码和语句的位置是正确的,但是'scrollstop'事件被忽略或由于某种未知原因而未正确处理。 ARRRGHHHH。

    由于我可以捕获click事件,因此我在函数eFisoScroll中编写了scrollstop事件的陷阱,只是为了查看代码放置是否是问题,但它也失败了。

    神秘感加深......

1 个答案:

答案 0 :(得分:0)

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

});