2011-07-22 40 views
1

我正嘗試在手風琴的同一頁上創建鏈接,以打開相應的部分並將其帶到頁面的頂部。我正在通過下面的代碼初始化相關信息,並使用手風琴的默認設置。鏈接到同一頁面上的Jquery UI手風琴

$("#accordion").accordion({ 
autoHeight: false, 
collapsible: true, 
navigation: true, 
active: false 
}); 

任何幫助,這是非常感謝!

+0

有沒有足夠的信息來幫助,gernhart。如果你可以附上你的問題的描述,以及你的鏈接的HTML,這將是有益的。 – jacobangel

+0

你是否要求類似於遙控器的東西,點擊它並打開手風琴的預定義部分? – Incognito

回答

0

使用以下內容可以將手風琴的特定區域打開。 active: 1是您想要打開的區域。

(注:計數從0開始,如果我沒記錯的話,那麼在這種情況下,手風琴之內你的第二個區域將打開!)

$("#accordion").accordion({ active: 1 }); 

如果你想從鏈接上點擊某處觸發此在同一頁面上,你可以不喜歡以下

jQuery的

$("#exampleLink").click(function() { 
    $("#accordion").accordion({ active: 1 }); 
    //remove return false; if you want it to jump to the top of the page when clicked 
    return false; 
}); 

的HTML

<a href="#" id="exampleLink">Link Text</a> 

希望幫助

+0

謝謝Marc!上面的代碼將打開手風琴,但不會將開放部分放在頁面的頂部。我刪除了「返回false」;部分,仍然沒有任何運氣。 – gernhart

+0

我不太清楚'將它帶到頁面的頂部'是什麼意思......你是否指的是手風琴的頂部?你有鏈接到可用的頁面?或者它在JSFiddle.net上的一個版本? – Mac

+0

我希望能夠在點擊鏈接之後獲得手風琴的標題或內容區域處於活動狀態,當它被點擊後,它就像錨點鏈接一樣位於頁面的頂部。不幸的是,我正在開發的網站目前處於離線狀態。 – gernhart