2012-09-13 132 views
-1

我想知道是否有可能有不同的id有不同的內容的幾個div元素,然後根據菜單中的選擇添加它們?當頁面加載時,所有這些元素都應該隱藏起來。我可以這樣做嗎?使用jQuery prepend添加div元素

編輯: 而不是用一些文本加載幾個不同的頁面,但有不同的主題,我的想法是將所有信息放在一個頁面上,並根據用戶選擇顯示一些部分。這是一個壞主意嗎?

+3

是的,你可以。 –

+2

我降低了投票率,對這個問題的答案顯然是YES或NO。你能否澄清你需要什麼以及你不能在這裏做什麼? – adosaiguas

+0

爲什麼你要**預先設定一個div **,指定要素?你不想只根據某些條件顯示div嗎? –

回答

1

DEMO

創建所有菜單元素:

<ul id="menu"> 
    <li>1</li> 
    <li>2</li> 
    <li>3</li> 
</ul> 

<div class="box">Box 1</div> 
<div class="box">Box 2</div> 
<div class="box">Box 3</div> 

確保您的箱子是CSS:

display:none; 

不是簡單地做:

$(function(){ 
    $('#menu li').click(function(){ 
     var menuLiIndex = $(this).index(); 
     $('.box').hide().eq(menuLiIndex).show(); 
    }); 
}); 
+0

我想隱藏並顯示更好!我忘記了可用的thoose。我想這是我正在尋找的幫助。我是否也可以將隱藏和顯示過程與體衰退結合起來? –

+0

偉大的演示!就像我想要的一樣! –

+0

@ 3D-kreativ當然你可以:http://jsbin.com/ilecik/3/edit –