繁体   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