我有一个标签和一些在点击它时运行的函数。
但是当进行单击事件时,会执行双击事件,则我的函数运行了两次...
您可以在这里看到一个简单的例子。
HTML:
<label>
<input type="checkbox" id="checkbox"> Click here
</label>
<input type="text" id="test" value="0"/> clicks
JavaScript:
$(document).ready(function(){
$('label').click(function(event) {
$('#test').val(parseInt($('#test').val())+1);
event.preventdefault();
});
});
- 当我们点击复选框时,点击计数器会+1>>好
- 当我们点击标签时,点击计数器会+2>>不好
如何解决这个问题?
编辑
preventdefault()
改为 preventDefault()
修复了双击问题,但现在复选框不再被选中...
preventDefault
里的"D"
是大写的。 - gen_Eric