请问,用jQ绑定一个mousemove事件,并且该事件需要传入参数,而且得支持解绑定,这该如何实现?
用匿名函数的话,不能解绑定,非匿名的话,好像传不了参数。
请问,用jQ绑定一个mousemove事件,并且该事件需要传入参数,而且得支持解绑定,这该如何实现?
用匿名函数的话,不能解绑定,非匿名的话,好像传不了参数。
寫匿名為什麼不能解綁???
$("object").bind("click",function(e){
if('達到某一條件??') {
$(this).unbind();
}
});
具名函数绑定传参及解绑:
function omg(event) {
console.info(event.data.foo);
}
$('#omg').on('mousemove.omg', {foo: "bar"}, omg); // 绑定及传参
$('#omg').off('.omg'); // 解绑
匿名函数绑定传参及解绑:
$('#omg').on('mousemove.omg', {foo: "bar"}, function (event) {
console.info(event.data.foo);
}); // 绑定及传参
$('#omg').off('.omg'); // 解绑
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
给匿名函数安个内部名字就可以了。