簡體   English   中英

替代HTML5的onclick

[英]Alternative of onclick for html5

 <div id="btnSideToggle" onclick="Viewer.toggleThumbnails();"><img src="assets/pgThumbs.png"></div>

由於Firefox OS Marketplace上的CSP限制,我無法在html5頁面上使用onclick,有人可以告訴我HTML5的onclick替代方法

這是完整的代碼: http : //jsfiddle.net/edd4225/v65qZ/

這對你有用

var button = document.querySelector("#btnSideToggle");

button.addEventListener("click", function onclick(event) {
  Viewer.toggleThumbnails();
  event.preventDefault();
});

您可以使用Function.prototype.bind簡化它(需要ECMAScript >= 5

button.addEventListener("click", Viewer.toggleThumbnails.bind(Viewer));

請注意Event仍將作為第一個參數發送到toggleThumbnails處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM