2011-04-17 54 views

回答

1
$('selector').slideToggle('fast'); 

見jQuery的文檔瞭解更多信息:http://docs.jquery.com/Main_Page

嘗試了這一點:

<div class="title">Title</div> 
<div> 
    <ul> 
     <li>Item 1</li> 
     <li>Item 2</li> 
     <li>Item 3</li> 
    </ul> 
</div> 
<div class="title">Title</div> 
<div> 
    <ul> 
     <li>Item 1</li> 
     <li>Item 2</li> 
     <li>Item 3</li> 
    </ul> 
</div> 

樣式:

.title 
{ 
    padding-left:10px; 
    background-image: url("ui/right_arrow.png") no-repeat; 
} 
.title.selected 
{ 
    background-image: url("ui/down_arrow.png") no-repeat; 
} 

和你的jQuery:

$('.title').live('click', function() 
{ 
    $(this).toggleClass('selected'); 
    $(this).next().slideToggle('fast'); 
}); 
+0

謝謝。 。我如何得到正確的和向下的箭頭,就像他們在WIKIpedia上那樣清晰,你可以點擊鏈接 – leora 2011-04-17 12:11:41

+0

你可以在div上使用「title」類的背景圖像,並使用padding-left:10px左右將文本從圖像中推開,所以文本不會位於圖像的頂部。然後,您可以使用jQuery的「toggleClass」方法添加/刪除「選定」類。選定的類可以覆蓋標題的背景圖像,並顯示不同的圖像。讓我知道你是否想要一個例子。 – 2011-04-17 15:39:54

+0

發佈示例^^^ – 2011-04-17 15:48:21

0

,只要你喜歡使用摺疊菜單中jQuery UI和風采吧。或者你可以使用切換效果。