使用jquery链接div单击到另一个?

时间:2014-04-10 20:20:57

标签: javascript jquery

不确定我是否使用了正确的术语

但我想点击一个div,当我这样做时应该让其他人点击之后。

Ex点击div 1然后点击div 2(但不是用户,只用JS)

这可能吗?

点击时已经有一个巨大的功能附加到div 2,所以我需要链接这两个,如果这是有道理的。希望比分拣大量代码并尝试添加代码更容易。

任何帮助?

8 个答案:

答案 0 :(得分:5)

你可以使用:

$('#div1').click(function(){
  $('#div2').trigger('click');
})

答案 1 :(得分:2)

你可以在div 2上调用click()

$('#div1').click(function(){
   //your code
   $('#div2').click();
});

答案 2 :(得分:2)

$("#div1").click(function() {
    // Do stuff...
    // Then click the other DIV
    $("#div2").click();
}

答案 3 :(得分:1)

可以在div one调用的单击处理程序中

$("#div2").click();

答案 4 :(得分:0)

$('#div1').click(function() {
    $('#div2').click();
});

编辑:

这解决了您的问题,因为它会将监听器附加到div1并在单击div1时执行一个函数。只是碰巧你要为div1发出另一个事件,在jQuery简写中,它是用.click()函数编写的。

.click()函数作为参数设置click事件的回调,可以通过调用不带任何参数的函数手动调用。

答案 5 :(得分:0)

是的,可以创建点击1的功能。

使用

$('#iddiv1').click(function(){
   //your code
   $('#iddiv2').click();
});

Documentation

答案 6 :(得分:0)

是的,你可以这样做:

$("#idDiv1").click(function(){
    //do what you want
    $("#idDiv2").trigger("click");
} 

答案 7 :(得分:0)

你需要有一个onclick事件TRIGGER点击另一个div。

$('#foo').click(function() {
    $('#bar').trigger("click");
});

$('#bar').click(function() {
    // Do something
});