2012-01-08 63 views
0

說我有一堆報紙:泰晤士報,獨立報,電訊報和BBC。我需要創建一個菜單,其中有多個子菜單

在下拉菜單中,我有:「The Times」,「The Independent」,「The Telegraph」,「BBC」,「BBC World news」和「BBC UK news」。

我想要發生的事情是,當我點擊BBC時,BBC世界新聞和BBC英國新聞出現在子列表中。這個子列表會插入自己,有點像本頁面左側的菜單http://www.stpaulsschool.org.uk,例如,當我點擊「日常生活」時,會出現其他選項。

現在我有一個<form>,然後<select>,然後<option> S:

<form> 
    <select onchange="showRSS2(this.value)"> 
     <option value="">Select an RSS feed</option> <option value="Times">The Times</option> 
     <option value="Independent">The Independent</option> 
     <option value="BBC">BBC</option> 
     <option value="BBC-World">BBC World News</option> 
     <option value="BBC-UK">BBC UK</option> 
    </select> 
</form> 
+1

你真的檢查了http://www.stpaulsschool.org.uk/上的源代碼,看看菜單是如何在那裏創建的? – Arjan 2012-01-08 23:01:04

回答

0
<ul> 
    <li><a href="#">The Times</a></li> 
    <li><a href="#">The Indepentent</a></li> 
    <li><a href="#">The Telegraph</a></li> 
    <li> 
     <a href="#">BBC</a> 
     <ul> 
      <li><a href="#">BBC World news</a></li> 
      <li><a href="#">BBC UK news</a></li> 
     </ul> 
    </li> 
</ul> 

這應該是足夠的。

+0

現在我有一個

,那麼
那麼我在哪裏添加列表? – user1137682 2012-01-08 22:48:33

+0

當你想要一個類似於http://www.stpaulsschool.org.uk/的菜單時,你爲什麼要使用帶選項的選擇?您是否檢查過該頁面上菜單的源代碼? – Arjan 2012-01-08 23:00:13

+0

我並不特別需要這樣的菜單,但是在我的下拉菜單中有這樣的事情 - 這就像是一個例子來解釋我在找什麼 - 所以如果你想象那個網站上的整個菜單是在一個下拉,這將工作! – user1137682 2012-01-08 23:03:43

0

問題是?您只需創建一個列表<ul></ul>每個成員<li></li>包含兩個div,像這樣:

<li> 
    <div class="header">HEADER</div> 
    <div class="submenu"> 
     <ul> 
     <li>One</li> 
     <li>Two</li> 
     <li>Three</li> 
     </ul> 
    </div> 
</li> 

與CSS display: none;集上.submenu。然後你添加javascript,例如jQuery slideToggle,並設計它。你完成了。

+0

我的jQuery腳本會是什麼樣子,我該把它放在哪裏? – user1137682 2012-01-08 22:54:11

+0

該腳本非常簡單:'$(document).ready(function(){$(「div.header」)。click(function(e){$(this).next()。slideToggle();}) ;});'。首先,您需要在文檔頭部加載jQuery,然後在任何需要的位置使用此腳本(但* AFTER * jQuery)。我建議保存在不同的文件中。我認爲你需要一些web開發教程(顯然你缺乏一些基礎知識),但Stackoverflow不是最好的地方。 – freakish 2012-01-08 23:18:50

+0

好的謝謝,這很有道理:) – user1137682 2012-01-08 23:21:23

相關問題