4

当谈到 javascript 和 Jquery 时,我是一个(非常)初学者,所以请多多包涵。

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

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

我正在使用使用 Jquery 1.8.2 的 MobiOne 开发环境

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

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

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

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

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

那么,我做错了什么,或者我错过了哪些额外的事情是完成这项工作所必需的。

任何帮助表示赞赏,

谢谢


@Pow-lan,

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

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

因为我可以捕获单击事件,所以我在函数 eFisoScroll 中为 scrollstop 事件编写了捕获代码,只是为了查看代码放置是否是问题所在,但它也在那里失败了。

谜团越来越深……

4

1 回答 1

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

});
于 2013-01-20T01:06:22.560 回答