2010-10-26 74 views
0

我有一個噩夢試圖讓這個工作(並已看過其他職位,但我仍然有問題)。jQuery手風琴 - 鏈接打開某些div

基本上我有一個像這樣的鏈接:

/test.php#bob 

上test.php的我有這樣的:

<div class="accordion"> 
<h2>Customer care</h2> 
<div> 
    <p>xxxxxxxxxxxxx</p> 
</div> 
<h2 id="bob">Strong leadership from start to finish</h2> 
<div> 
    <p>fffffffffff</p> 
</div> 
<h2>Certainty of delivery, no matter how complex or difficult</h2> 
<div> 
    <p>dddddddddd</p> 
</div> 
</div> 

而jQuery中我有這樣的:

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

但我仍然無法通過鏈接打開#bob面板。

任何想法?我把我的頭髮拉出來。

A.

回答

2

你可以這樣說:

$(".accordion").accordion({ 
autoHeight: false, 
collapsible: true, 
navigation: true, 
active: 'none' 
}); 
if(location.hash) $(location.hash).click(); 

這將執行上一<h2>click(通過使用散列,其中包括#作爲#id selector),調用標準手風琴行爲。