【发布时间】:2015-03-01 00:03:58
【问题描述】:
我有一个只会被点击一次的链接。所以我在链接中添加一个类来验证它是否被点击并防止用户再次点击它。
<a href="#" id="plus">my link</a>
$("a#plus[class!='clicked']").on('click',function(e){
e.preventDefault();
alert('clicked');
$(this).addClass('clicked');
});
所以点击链接后,一个“点击”类将被添加到链接中,如果用户再次点击,这应该会发生
$("a#plus.clicked").on('click',function(e){
e.preventDefault();
alert('clicked before');
});
但结果是执行第一个代码块,尽管已在此处添加了“单击的类”的 jsfiddle http://jsfiddle.net/gkwym8nr/
【问题讨论】: