2
我最近遇到的問題是,當瀏覽器中的開發人員工具處於打開狀態時,HTML按鈕的onclick事件未觸發,但在關閉工具時它已啓動:開發人員工具打開時,Javascript 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>
當時真是莫名其妙對我有以下幾個原因:
- 當開發者工具被關閉,但工作不工作的時候,他們打開了整個IE,Chrome和火狐一致的行爲。
- 此行爲與我在網上可以找到的所有其他相關問題完全相反。有很多情況下,開發工具打開時,JavaScript事件只有有效,但在開發工具關閉時停止工作。這些案件中的大多數似乎與寫入控制檯有關。
- 這個相同的代碼在iPad上的Safari上不一致。一些用戶和一些情況下,它沒有工作,但在其他情況下,它確實工作。
我終於弄清楚了這個問題。請參閱下面的答案。
這很有趣,謝謝 – messerbill