快速单击复选框时出错

时间:2013-05-09 02:53:15

标签: javascript jquery checkbox click

禁用所有JS和CSS,无法解决问题。快速点击后,我仍然会收到错误。

我不明白为什么会这样 jQuery:1.9.1。
Chrome 26.0.1410.64 m

$(".checkbox-list input").click(function(){
    that = $(this);
    that.closest('li').toggleClass('someClass', that.is(':checked'));
});

快速点击后我就开始了:

  

TypeError:在无法选择的输入元素上访问selectionStart。 [HTTP://site.domain/page/anotherPage:848]

我不明白...... Line#848根本不存在,我的最大线是309 我认为这可能是因为一个函数同时执行多次......?

感谢您的回答!

UPD

Chrome控制台输出

未捕获的TypeError:在无法选择的输入元素上访问selectionStart。

  • extractContext
  • llContent.showDialogForCurrentSelection
  • llContent.handlers.dblClick
  • commonHandle
  • elem.handle

UPD 2

我在Chrome扩展程序“Lingualeo”中发现了问题,它在所有dom元素上都有dblclick事件,导致了这个错误。

感谢大家的帮助。

2 个答案:

答案 0 :(得分:1)

尝试使用toggleClass。

here is the link

答案 1 :(得分:1)

感谢大家的帮助。 我在Chrome扩展程序“Lingua Leo”中发现了问题,它在所有dom元素上都有dblclick事件,导致了这个错误。

相关问题