基本上我有一个按钮如下:
<button onclick="productAddToCartForm.submit(this) " class="js-checkBackOrdered" type="button">Add to Cart</button>
我有这些JS代码:
jQuery(".js-checkBackOrdered").click(function(){
if(jQuery("#backordered").length>0){
showpopup();
//should not execute the inline onclick here
}
});
jQuery("#confirmbtn").click(function(){
//execute the inline onclick event here
})
jQuery("#closebtn").click(function(){
closepopup();
//do not proceed with the inline onclick event
})
我遇到的问题是,每次点击按钮时,内联onclick都会同时触发外部事件。
如何停止此操作并在之后执行productAddToCartForm.submit(this)
?
请帮忙。
答案 0 :(得分:0)
基本上,您正在尝试将多个处理程序绑定到事件。你需要定义你想要调用它们的顺序 你可以做到吗
<button class="js-checkBackOrdered" type="button">Add to Cart</button>
jQuery(".js-checkBackOrdered").click(function(){
if(jQuery("#backordered").length>0){
showpopup();
}
productAddToCartForm();
});
function productAddToCartForm(){
//you code
}