我有一個自定義的手風琴腳本,我正試圖適應另一個網站。我需要打開它後才能關閉div
,但我無法弄清楚如何修改它。調整手風琴以允許當前內容隱藏
這裏是我的腳本:
$(".accordionHidden").hide();
// Bind to Button click Event //
$("a.accordionHeading").bind("click", function(e){
e.preventDefault();
// Set New Target from Button data-target Attribute //
var $target = $("."+$(this).data("target"));
// Prevent Slide Up/Down of Current Content //
if ($(".accordionHidden:visible").get(0) != $target.get(0)){
// Slide Up Content if Visible //
if ($(".accordionHidden:visible").length){
$(".accordionHidden").filter(":visible").slideUp("fast", function(){
$target.slideDown("fast");
});
}
else {
$target.slideDown("fast");
}
}
});
我也需要能夠有多個項目同時打開,不知道這是否腳本可以在瞬間做到這一點。
DEMO:http://jsfiddle.net/7W2je/2/(添加第二手風琴,需要有兩個(或更多)在開放一次)
我們應該猜到是什麼標記? – undefined
標記起來非常複雜,所以我不想在這裏發佈1000行代碼......我將更新一個鏈接到一個現場演示,雖然它應該從腳本中指定的類中清楚。 – JacobTheDev
基本的手風琴html樹怎麼會變得複雜?沒有看到基本的標記會導致大量盲目的猜測來編寫簡單的遍歷。發表演示 – charlietfl