[英]Get reference to a JQuery UI Accordion Header
我有一個 JQuery 手風琴如下;
<div id="accordion">
<h3 class="ui-accordion-header"><a id="link1" href="#">First Header</a></h3>
<div id="div1">First Content</div>
<h3 class="ui-accordion-header"><a id="link2" href="#">Second Header</a></h3>
<div id="div2">Second Content</div>
</div>
手風琴是這樣生成的:
$("#accordion").accordion({
collapsible:true,
active:false,
navigation:true,
autoHeight:false,
change:function(event, ui){
var index = $(this).find("h3").index(ui.newHeader[0]);
var header = $(this).find("h3")[index].find("a"); //<--- problem line
var currentHeaderID = (header.attr("id")); //<--id that I need
}
});
手風琴加載良好。 我正在努力實現兩件事。
1-獲取剛剛打開的 header 的標簽內的 href 元素的 ID(即 ID 鏈接 1 和鏈接 2)。 上面更改事件中的代碼為我提供了 header 的索引。 但我正在努力讓下一行( var header =....
)工作。 你能
2-已解決當用戶單擊已打開的 header 時,該部分已關閉,因此所有部分都已關閉。 我不確定如何實現這一目標。 你能幫忙嗎?
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.