相关疑难解决方法(0)

当开发人员工具打开时,Javascript onclick 不会触发

我最近遇到了一个问题,当浏览器中的开发人员工具打开时,HTML 按钮的 onclick 事件没有触发,但在工具关闭时它确实触发了:

<button type="button" data-bind="visible: !$root.LocalEventId(), click: StartEvent.bind($data, 'lunch')" 
        class="btn btn-success"><i class="fa fa-cutlery">
</i> Going to Lunch</button>
Run Code Online (Sandbox Code Playgroud)

出于以下几个原因,这对我来说真的很莫名其妙:

  • 开发工具关闭时工作但打开时不工作的行为在 IE、Chrome 和 Firefox 中是一致的。
  • 这种行为与我可以在网上找到的所有其他相关问题完全相反。在很多情况下,JavaScript 事件在开发工具打开时起作用,而在开发工具关闭时停止工作。大多数情况似乎与写入控制台有关。
  • 同样的代码在 iPad 上的 Safari 上不一致地失败。有些用户和某些情况下它不起作用,但在其他情况下它确实起作用。

我最终确实弄清楚了这个问题。请看我下面的回答。

html javascript twitter-bootstrap-3

3
推荐指数
1
解决办法
1695
查看次数

标签 统计

html ×1

javascript ×1

twitter-bootstrap-3 ×1