快速点击复选框出错



禁用所有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]

我不明白…第848行根本不存在,我的最大行是309行。
我认为这可能是因为一个函数在同一时间执行了很多次……

?

谢谢你的回答!

乌利希期刊指南

Chrome控制台输出:

Uncaught TypeError:在一个不能有选择的输入元素上访问selectionStart。

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

乌利希期刊指南2

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

感谢大家的帮助。

try use toggleClass.

这里是链接

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

最新更新