jquery 快速单击复选框时出错

6kkfgxo0  于 2022-11-22  发布在  jQuery
关注(0)|答案(2)|浏览(61)
    • 禁用 所有 JS 和 CSS , 不能 解决 问题 。 快速 点击 后 , 我 仍然 得到 错误 。 * *

我 不 明白 为什么 会 这样 。

    • jQuery : 1.9.1 版 。 * *
    • 镀铬 26.0.1410.64 米 * *
$(".checkbox-list input").click(function(){
    that = $(this);
    that.closest('li').toggleClass('someClass', that.is(':checked'));
});

中 的 每 一 个
快速 单击 后 , 我 得到 :
类型 错误 : 访问 不能 包含 选择 的 输入 元素 上 的 selectionStart 。 [ http://site.domain/page/anotherPage:848 ]
我 不 明白 ... ... 848 号 线路 根本 不 存在 , 我 的 最 大 线路 是 309 号 。
我 想 这 可能 是 因为 一 个 函数 在 同一 时间 执行 了 很多 次 ... ?
感谢 您 的 回答 !

# # UPD

    • Chrome 控制 台 输出 : * *

未 捕获 的 类型 错误 :访问 无法 进行 选择 的 输入 元素 上 的 selectionStart 。

  • 提取 上下文
  • ll 内容 . showDialogFor 当前 选择
  • llContent.handlers.dblClick
  • 公共 句柄
  • elem.handle

# # UPD 2

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

zdwk9cvp

zdwk9cvp2#

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

相关问题