2010-11-30 111 views
1

对不起,标题可能会让人困惑。点击与此元素相同的其他元素

我有2个元素。与父母或小孩没有任何关系。

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

class=alpha有事件,如果我们点击它的,还有将在淡入或淡出元素(这是由jQuery的完成)。

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


更多细节一样,如果我们点击betaalpha将显示它的淡入淡出效果,:)

我们如何能够做到吗?

千恩万谢

+0

我发现[这](HTTP ://forum.jquery.com/topic/how-do-i-copy-the-click-event-from-one-element-to-another),可能会有用... – cambraca 2010-11-30 02:19:57

+1

有人需要修复语法这一个(没有违法的Gus,但它不是很容易理解)。我还没有重点。 – cambraca 2010-11-30 02:24:32

回答

3

在jQuery中,你可以直接调用.click()功能或使.trigger()使用,并通过它"click"。因此,要么:

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

或者

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

这两种方法一会打电话给你的点击处理程序.beta

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

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

现在我要让模拟等。如果我们点击class =“beta”,它将与我们点击class =“beta”时的相同。

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

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

我想你的意思是“如果我们点击类=”试用“这将是相同的,因为我们单击类=” 阿尔法

如果是这样的话

$('div.beta').click(function(){ 
    $('div.aplha').trigger('click'); 
}); 
相关问题