2

禁用所有 JS 和 CSS 并不能解决问题。快速点击后我仍然得到错误。

我不明白为什么会这样。
jQuery:1.9.1。
铬 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。
我认为这可能是因为一个函数同时执行多次......?

谢谢回答!

UPD

Chrome 控制台输出:

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

  • 提取上下文
  • llContent.showDialogForCurrentSelection
  • llContent.handlers.dblClick
  • 普通手柄
  • 元素句柄

更新 2

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

感谢大家的帮助。

4

2 回答 2

1

尝试使用切换类。

链接在这里

于 2013-05-09T03:03:08.043 回答
1

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

于 2013-05-12T06:33:49.863 回答