对于javascript和Jquery,我是(非常)初学者,所以请耐心等待。
我要做的是设置一个事件监听器来检测滚动何时停止。 我的理解是解决方案有两个部分:
我正在使用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事件的陷阱,只是为了查看代码放置是否是问题,但它也失败了。
神秘感加深......
答案 0 :(得分:0)
jQuery('#listfavorites').bind('scrollstop',function(){
eFisoScroll();
});