我有以下代码:
$( "#check-button" ).on( "click", function() {
$("#button_cart").click();
$('.checkout-button').click();
});
我有这个jquery点击事件。我想要做的是,点击检查按钮,功能内的第一行是更新购物车(重新加载页面),然后功能内的第二行是结帐按钮,它带我到下一个(结账)页面。
但这里只有第一个事件是开火。这是因为页面重新加载在" button-cart"点击?我该如何解决?
答案 0 :(得分:1)
那是对的。第二次点击实际上可能有效但在点击和负载之间存在某种不确定性,你不会看到它。
解决方案是"处理"重新加载事件,我把它放在""因为这个事件无法处理(据我所知)但你可以制造一些黑客攻击。
首先,为什么要重新加载页面?你在添加新内容吗?
在这种情况下,只需调用添加了加载处理程序的内容中的点击,例如$(document).ready();
答案 1 :(得分:0)
我是这样做的:使用localstorage。
刚刚在点击按钮上保存someVariable的值(以及按钮 - 按钮点击),并在页面重新加载时检查是否设置了值。如果已设置,我取消设置并单击下一步按钮。 Here是链接
这真的很有帮助。谢谢你SO