[英]JS and JQuery delay in event
I am trying to make a quantity feild in wordpress (woocommerce)... 我正在尝试使wordpress(woocommerce)的数量有所增加...
It is working, but, i need to fire an event when i Press + or - beside Quantity, that will "Update cart". 它正在运行,但是,当我按“数量”旁边的+或-时,我需要触发一个事件,该事件将“更新购物车”。
I did it as follows: 我这样做如下:
<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>
But the "function" (jQuery("[name='update_cart']").trigger("click")) needs to be fired cca. 但是需要触发cca“ function”(jQuery(“ [name ='update_cart']”)。trigger(“ click”))。 1000ms after the initial click...
首次点击后1000毫秒...
Anyone got any ideas? 任何人有任何想法吗?
Kind regards 亲切的问候
Just put a timeout in, as so: 只需设置超时,如下所示:
jQuery('div.woocommerce').on('click', 'input.plus', function(){ setTimeout(function (){
jQuery("[name='update_cart']").trigger("click");
}, 1000)});
you can use setTimeOut function like 您可以使用setTimeOut函数,例如
function funkca (){ // Run function
setTimeout(function(){
jQuery("[name='update_cart']").trigger("click"); //Click a button named update_cart
}, 1000);
});
i hope it might help. 我希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.