第一次单击时,jQuery触发第二个按钮

斗士20

我正在尝试使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

jQuery-第一次使用名称属性单击时,选中并取消选中第二个复选框

jQuery:单击第一个按钮后启用第二个按钮

它在加载框架时第一次运行但是当我选择第二个项目时它给了我错误

我希望代码在第一次点击时说出第一个词,在第二次点击时说出第二个词

jQuery单选按钮在第一次单击时不会触发事件

第一次单击时展开div,第二次单击时使用jQuery淡出div

OrientDB:如何从第一个或第二个查询返回结果(如果第一次没有返回行)

从第一个数组中删除除第一次出现的第二个数组项之外的所有项

REGEX - 在字符串之间查找文本 - 第一个可选,但第二个直到第一次匹配

dgrid(onDemandGrid)在第一次单击按钮时加载,但是在第二次单击按钮时单击错误

jQuery动画在第一次单击时移动,但没有第二次移动

如何在同一个按钮单击时触发第二个 javascript 函数

单击按钮会在第一次单击时触发整页回发

jQuery 仅在第一个方法为真时才验证触发第二个方法

如何通过单击第一个按钮刷新第二个窗口

在第一个Jquery完成之前触发第二个Jquery json

如何在javascript正则表达式中第一次逃脱第二个捕获组

单击按钮不会在第一次单击时更新this.setState;第二次点击更新

jQuery点击事件在第二次点击时触发,但在搜索表单中第一次点击时不触发

jQuery不会在第一次点击时触发,而是在第二次点击时触发

我有一个按钮,我需要在第一次单击时更改颜色并在第二次单击时更改回原始颜色

单击按钮第一次显示警报,单击第二次执行代码

一次单击即可启动许多查询,但顺序正确,因此第二个查询将等到第一个查询完成等

jQuery-防止第一次单击时执行<a>的默认操作,允许第二次单击时执行默认操作

更改div的班级,同时隐藏另一个班级,具体取决于第一次还是第二次单击按钮

bash:合并(交织)两个文件,在第一个字符串第一次出现之前插入第二个文本的第一行...

第一次单击不适用于jQuery,但第二次单击则复制数据

我们如何在颤动中单击第一个按钮时重置第二个按钮?

为什么第一次单击图标按钮时索引不加一个