我有一个图片在add_cart()
onclick()
JavaScript函数
<img src="images/add.png" onclick="add_cart()">
我希望用户只点击一次图像。当用户第一次点击它时,应该调用add_cart
函数。如果他第二次点击则不会发生任何事件。
答案 0 :(得分:20)
<img src="images/add.png" onclick="add_cart(); this.onclick=null;">
答案 1 :(得分:6)
如果你在jquery方面处理这个问题,你可以使用jquery one
方法
$(".myDiv").one("click", function(){
alert("this will happen only once");
});
干杯
答案 2 :(得分:1)
使用
<img src="images/add.png" onclick="this.onclick = function(){};add_cart();">
答案 3 :(得分:0)
window.onload = function() {
document.getElementById('myImageId').onclick = handleImageClick;
}
var handleImageClick = function(e) {
var target;
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode;
if(target) {
target.onclick = function(){}
// do your stuff here
}
}