当谈到 javascript 和 Jquery 时,我是一个(非常)初学者,所以请多多包涵。
我想做的是设置一个事件侦听器来检测滚动何时停止。我的理解是解决方案有两个部分:
- 设置侦听器的语句。
- 事件触发时调用的函数。
我正在使用使用 Jquery 1.8.2 的 MobiOne 开发环境
从 Jquery 文档中,我有这个语句来监听事件:
$('#m1-Equiv-eISOFrame').on('scrollstop',eFisoScroll);
'#m1-Equiv-eISOFrame'
是用户滚动的元素的名称。
eFisoScroll
是事件触发时要调用的函数的名称。
我已将侦听代码放在环境预定义的文档就绪处理程序中,并将其他代码放在我的程序主体中,并且......它不起作用。(去搞清楚)
使用调试器(带断点)跟踪程序显示代码正在被解析,但滚动停止事件没有被捕获,显然我的处理函数永远不会执行。
那么,我做错了什么,或者我错过了哪些额外的事情是完成这项工作所必需的。
任何帮助表示赞赏,
谢谢
@Pow-lan,
是的,我确实尝试过这种修改,但它也不起作用。如果我使用您建议的格式将“scrollstop”替换为“click”;点击事件确实被困住了!
因此,代码和语句的位置是正确的,但 'scrollstop' 事件被忽略或由于某种未知原因未正确处理。啊啊啊啊。
因为我可以捕获单击事件,所以我在函数 eFisoScroll 中为 scrollstop 事件编写了捕获代码,只是为了查看代码放置是否是问题所在,但它也在那里失败了。
谜团越来越深……