我有一个带有id' show'的锚标记。和id show的jquery脚本。脚本运行后,将ID更改为' hide'。当我再次点击链接时,它仍会执行id' show'的jquery。这是我的代码
String gender-"girl";
答案 0 :(得分:2)
即使在更改了选择器的一部分之后,绑定到元素的事件仍然存在,因为在DOM就绪中定义/注册了处理程序。
您需要明确解除绑定。
使用.unbind()
或off()
$('#'+show).off('click').attr('id','hide');
答案 1 :(得分:0)
尝试:
$(document).on("click",'#show', function(){/*-- Code for show click*/});
$(document).on("click",'#hide', function(){/*-- Code for hide click*/});