2014-04-10 62 views
0

不知道我是否使用了正確的行話,鏈接一個div點擊另一個jQuery的?

但我想點擊一個div,當我這樣做應該會導致另一個被點擊後。

防爆點擊DIV 1 DIV然後2被點擊(而不是由用戶,只需通過JS)

這可能嗎?

已經有連接點擊時2區巨大的作用,所以我需要如果是有道理的,以將兩者結合起來。希望更輕鬆不是通過大量的代碼進行排序,並試圖將它添加英寸

任何幫助嗎?

+0

呀......讓我們看看你的JS代碼。 –

回答

5

你可以使用:

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

也看到了優勢,利用觸發VS。點擊()的http://stackoverflow.com/questions/13505003/jquery-calling-triggerclick-vs-click –

+0

謝謝!它的工作原理 –

2

您只需撥打click()在DIV 2:

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

這是可能的,在點擊處理程序DIV一個呼叫

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

編輯:

這可以解決您的問題,因爲它附加一個監聽器div1並執行每次單擊div1功能。恰好如此,你想發出另一個事件div1,這在jQuery中是用.click()函數編寫的。

給予.click()爲參數的函數設置點擊事件,這可以手動調用函數不帶任何參數來調用的回調。

+4

考慮編輯你的答案,使其更具描述性,例如爲什麼這能解決手頭的問題? –

0

是的,這是可以通過這樣創造的1

點擊功能隨着

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

Documentation

0

是,您可以:

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

你需要有一個onclick事件TRIGGER點擊另一個div。

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

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