单击与单击此元素相同的其他元素

时间:2010-11-30 02:14:11

标签: javascript jquery

对不起,标题可能会让人感到困惑。

我有2个元素。与父母或孩子无关。

<div class="alpha"></div>
<div class="beta"></div>

class=alpha有事件,如果我们点击它,会有淡入或淡出元素(由jQuery完成)。

现在我想做仿真。如果我们点击class="beta",则会点击class="beta"


更多细节就像我们点击beta alpha会显示它的淡出淡出效果:)

我们如何才能成功?

非常感谢

3 个答案:

答案 0 :(得分:3)

在jQuery中,您可以直接调用.click()函数或使用.trigger()并将其传递给"click"。所以:

$(".beta").click();

或者

$(".beta").trigger("click");

这些方法中的任何一种都会调用.beta

的点击处理程序

如果您想问,如果我点击.alpha,我想模拟.beta上的点击,那么这就是您想要的:

$("body").delegate(".alpha", "click", function() {
    $(".beta").click();
});

答案 1 :(得分:1)

  

现在我想做仿真。如果我们点击class =“beta”,它将与我们点击class =“beta”相同。

不是100%肯定你的意思。我的猜测是你想要的......

$('.alpha').click(function() { $('.beta').click(); });

答案 2 :(得分:0)

我认为您的意思是“如果我们点击class =”beta“,它将与我们点击class =” alpha

相同

如果是这样的话

$('div.beta').click(function(){
    $('div.aplha').trigger('click');
});