在jQuery中删除事件处理程序的最佳方法?我有一个input type="image"..这类似于MicrosoftExcel中的单元格注释。如果有人在文本框中输入数字,则input-image,则设置一个事件处理程序。input-image..然后,当用户单击image,他们得到一个小弹出,以添加一些笔记到数据。我的问题是,当用户在文本框中输入零时,我需要禁用input-image的事件处理程序。我尝试了以下操作,但没有结果。$('#myimage').click(function { return false; });
3 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
jQuery≥1.7
.bind()
/.unbind()
$('#myimage').click(function() { return false; }); // Adds another click event$('#myimage').off('click');$('#myimage').on('click.mynamespace', function() { /* Do stuff */ });$('#myimage').off('click.mynamespace');
jQuery<1.7
$('#myimage').click(function() { return false; }); // Adds another click event
$('#myimage').unbind('click');
$('#myimage').bind('click.mynamespace', function() { /* Do stuff */ });
$('#myimage').unbind('click.mynamespace');
catspeake
TA贡献1111条经验 获得超0个赞
$('#myimage').unbind('click');
添加回答
举报
0/150
提交
取消