javascript - 事件中的 JS 和 JQuery 延迟

标签 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>

但是“函数”(jQuery([name='update_cart']").trigger("click"))需要被触发 cca。初始点击后 1000 毫秒...

有人有什么想法吗?

亲切的问候

最佳答案

只需设置一个超时时间,如下所示:

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

关于javascript - 事件中的 JS 和 JQuery 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550729/

相关文章:

javascript - 为什么单例服务会在每次路由更改时实例化,而不是在 Angular 6 中只实例化一次?

javascript - 如何为每个注册用户生成一个二维码?

javascript - jquery:如何防止导航(链接/提交)?

javascript - 获取随机 Discord 用户

javascript - 动态创建元素的 jQuery "on create"事件

javascript - 为什么这只能在页面加载时正常工作?

jquery - 使用 Jquery 从 DOM 中删除 div

JQuery UI 对话框弹出 - 添加一个关于 div 的包装器

javascript - igGrid Infragistics 2012 是否可以控制插入回车和/或换行?

jquery - 同位素 : combination filtering + multiple selection