我正在尝试使用jQuery单击第一个按钮时触发第二个按钮单击。
jQuery( "#dup_button" ).click(function() {
alert("Duplicate Button Pressed");
jQuery("input[name='add-to-cart']").click();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="dup_button">
Click Me
</button>
<button name="add-to-cart" class="single_add_to_cart_button button alt">Add To Cart</button>
选择器可以吗?我可以按这样的名称选择按钮吗?
如果您尝试在按钮上触发点击事件,则可以使用.trigger()
,而不是点击.click()
.click()
记录单击元素(单击处理程序)但不发出click事件时发生的情况。
您可能还想尝试对代码进行“功能化”,例如:
function thing1() {
// things happen
alert("Duplicate Button Pressed");
}
function thing2() {
// other things happen
}
jQuery("#dup_button").click(function() {
thing1();
});
jQuery("input[name='add-to-cart']").click(function() {
// any"thing" can happen! lol.
thing1();
thing2();
});
上面的代码允许更多的灵活性。您可以相互呼叫thing1()
或thing2()
彼此独立或“同时”进行呼叫。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句