我正在从这些可点击的div中取消click的绑定,然后想再次启用click。我的东西不能用了。有什么建议吗?谢谢。
$('#a, #b, #c').on('click', function(e){
$('#a, #b, #c').unbind('click');
// some stuff
// bind again:
// this doesn't work: $('#a, #b, #c').bind('click');
}发布于 2012-10-16 05:29:59
尝试重新绑定时缺少处理程序函数// this doesn't work: $('#a, #b, #c').bind('click');。您需要的内容如下所示:
$('#a, #b, #c').bind('click', clickHandlerA);
function clickHandlerA() {
$('#a, #b, #c').unbind('click');
// some stuff
// bind again:
// this should work:
$('#a, #b, #c').bind('click', clickHandlerA);
}发布于 2012-10-16 05:25:46
要“解绑”你需要使用".off“http://api.jquery.com/off/
$('#a, #b, #c').on('click', function(e){
$('#a, #b, #c').off('click');
// some stuff
// bind again:
// this doesn't work: $('#a, #b, #c').bind('click');
}https://stackoverflow.com/questions/12904236
复制相似问题