gpt4 book ai didi

jquery - 点击一个按钮触发另一个按钮的点击事件

转载 作者:行者123 更新时间:2023-12-03 22:30:27 25 4
gpt4 key购买 nike

我想点击按钮2来触发按钮1的点击事件。

但是,当我尝试以下操作时,单击 #2 时没有任何反应:#1 或 #2 没有警报。

HTML:

<div id="container">
<button id="button-1">Button 1</button>
<button id="button-2">Button 2</button>
</div>

JS:

$('#container').on( "click", '#button-1', function(e){
alert('CLICKED 1');
});
$('#container').on( "click", '#button-2', function(e){
$('#button-1').trigger(e);
alert('CLICKED 2');
});

<强> http://jsfiddle.net/8RnBf/7/

此外,如果我将 #2 警报放在触发器之前,我最终会陷入无限循环。

<强> http://jsfiddle.net/8RnBf/6/

为什么这没有按预期工作?

<小时/>

更新:

我应该说清楚:原始事件必须通过。本质上,我们正在尝试做已经做过的事情 here ,但具有委托(delegate)事件

最佳答案

使用

$('#button-1').trigger('click');

$('#button-1').trigger(e.type);

http://jsfiddle.net/8RnBf/17/

而不是

$('#button-1').trigger(e);

JSFIDDLE DEMO

了解 jquery .trigger() here

关于jquery - 点击一个按钮触发另一个按钮的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com