2010-03-15 95 views
0

我有一個jQuery的手風琴風格的菜單,我想添加一些捷徑鏈接到頂部。當點擊這些快捷方式之一,它應該有同樣的效果,如果用戶點擊相應的充當該面板的標題標籤...如何通過腳本模擬點擊事件?

下面是一些代碼...

<div> 
    Application Shortcuts > <a href="" 
    onclick="simulateAclick("generalSettings")>Open General Settings</a> 
</div> 


<ul class="menu collapsible"> 
    <li class='header'><a href='#' id="generalSettings">General Settings</a> 
     <ul class='acitem'>...stuff goes here... 

在上面的例子中,點擊「打開常規設置」切換可見的「acitem」UL的子元素。我只想模擬點擊該元素,從我的應用程序頂部的鏈接...

回答

5

使用此:

$('#generalSettings').click(); 

#前綴是指尋找與下面的ID的元素。

2

您可以在所有jQuery對象上使用click函數來模擬點擊事件。

這會引發事件,就好像它是由用戶完成的一樣。除了明顯的事件屬性,如clientXclientY等將不準確和/或可用。

+0

你多少次編輯這個答案? :) – BalusC 2010-03-15 18:40:18

+0

(我也編輯了這個評論):) – 2010-03-15 18:42:56

1

有這種正式的功能;)

$('#generalSettings').trigger('click');