我有一个div
我要绑定两个滚动函数,并且在某个函数之后我想取消绑定其中一个。
<div id="div1" class="mydivs">
something
</div>
<div id="div2">Some crap here</div>
<script>
function check_scroll () { $('#div2').empty(); }
$(document).ready(function() {
$('.mydivs').bind('scroll', check_scroll);
});
function fun() {
if (conditionsMet) {
$('#msgxlthis_content').bind('scroll', function(event) {
alert("done");
});
}
}
</script>
一旦调用fun()并且conditionsMet
变为true,警告功能就会附加元素,但前一个元素(check_scroll
)会停止运行。
我想将这个函数绑定到我的div。怎么办?
答案 0 :(得分:1)
通常您使用unbind
删除处理程序,但看起来您的问题与解除绑定无关(在进一步阅读之后)
首先,请定义“停止运作”。
尝试调试并检查执行是否完全进入check_scroll
功能