事件中的JS和JQuery延迟

时间:2018-09-28 07:48:31

标签: javascript jquery

我正在尝试在wordpress(woocommerce)中提高数量...

它正在运行,但是当我按“数量”旁边的+或-时,我需要触发一个事件, 将会“更新购物车”。

我这样做如下:

<script type="text/javascript"> 
jQuery('div.woocommerce')
.on('click', 'input.plus', //When I click on "input.plus
function funkca (){        // Run function
jQuery("[name='update_cart']").trigger("click"); //Click a button named update_cart
}
); 
</script>

但是需要触发cca“功能”(jQuery(“ [name ='update_cart']”)。trigger(“ click”))。首次点击后1000毫秒...

有人有什么主意吗?

亲切的问候

2 个答案:

答案 0 :(得分:1)

只需设置一个超时时间,

jQuery('div.woocommerce').on('click', 'input.plus', function(){ setTimeout(function (){        
    jQuery("[name='update_cart']").trigger("click");
}, 1000)});

答案 1 :(得分:-1)

您可以使用setTimeOut函数,例如

function funkca (){        // Run function
     setTimeout(function(){ 
         jQuery("[name='update_cart']").trigger("click"); //Click a button named update_cart
     }, 1000);

});

我希望这会有所帮助。