如何在外部事件后调用内联onclick - javascript / jquery?

时间:2015-04-20 07:59:28

标签: javascript jquery

基本上我有一个按钮如下:

<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)

请帮忙。

1 个答案:

答案 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
}