Bootstrap
在清鎮等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站制作、成都網站設計 網站設計制作按需網站制作,公司網站建設,企業網站建設,品牌網站建設,營銷型網站,外貿網站建設,清鎮網站建設費用合理。
下拉菜單
這一章講解了下拉菜單,但是沒有涉及到交互部分,本章將具體講解下拉菜單的交互。使用下拉菜單(Dropdown)插件,您可以向任何組件(比如導航欄、標簽頁、膠囊式導航菜單、按鈕等)添加下拉菜單。
如果您想要單獨引用該插件的功能,那么您需要引用
dropdown.js。或者,正如
Bootstrap
插件概覽
一章中所提到,您可以引用
bootstrap.js
或壓縮版的
bootstrap.min.js。
一、用法
您可以切換下拉菜單(Dropdown)插件的隱藏內容:
1、通過
data
屬性:向鏈接或按鈕添加
data-toggle="dropdown"
來切換下拉菜單,如下所示:
div
class="dropdown"
a
data-toggle="dropdown"
href="#"下拉菜單(Dropdown)觸發器/a
ul
class="dropdown-menu"
role="menu"
aria-labelledby="dLabel"
...
/ul
/div
如果您需要保持鏈接完整(在瀏覽器不啟用
JavaScript
時有用),請使用
data-target
屬性代替
href="#":
div
class="dropdown"
a
id="dLabel"
role="button"
data-toggle="dropdown"
data-target="#"
href="/page.html"
下拉菜單(Dropdown)
span
class="caret"/span
/a
ul
class="dropdown-menu"
role="menu"
aria-labelledby="dLabel"
...
/ul
/div
2、通過
JavaScript:通過
JavaScript
調用下拉菜單切換,請使用下面的方法:
$('.dropdown-toggle').dropdown()
二、下拉菜單簡單實例
常規使用中,和組件方法一樣,代碼如下:
//聲明式用法
div
class="dropdown"
button
class="btn
btn-primary"
data-toggle="dropdown"
下拉菜單
span
class="caret"/span
/button
ul
class="dropdown-menu"
lia
href="#"首頁/a/li
lia
href="#"產品/a/li
lia
href="#"資訊/a/li
lia
href="#"關于/a/li
/ul
/div
聲明式用法的關鍵核心:
1.外圍容器使用
class="dropdown"包裹;
2.內部點擊按鈕事件綁定
data-toggle="dropdown";
3.菜單元素使用
class="dropdown-menu"。
//如果按鈕在容器外部,可以通過
data-target
進行綁定。
button
class="btn
btn-primary"
id="btn"
data-toggle="dropdown"
data-target="#dropdown"
在
JavaScript
調用中,沒有屬性,方法并不好用,下面介紹四個基本事件。
//下拉菜單方法,但仍然需要
data-*
$('#btn').dropdown();
$('#btn').dropdown('toggle');
下拉菜單支持
4
種事件,分別對應彈出前、彈出后、關閉前和關閉后。
//事件,其他雷同
$('#dropdown').on('show.bs.dropdown',
function()
{
alert('在調用
show
方法時立即觸發!');
});
三、在標簽頁內的下拉菜單的用法
!DOCTYPE
html
html
head
titleBootstrap
實例
-
帶有下拉菜單的標簽頁/title
link
href="/bootstrap/css/bootstrap.min.css"
rel="stylesheet"
script
src="/scripts/jquery.min.js"/script
script
src="/bootstrap/js/bootstrap.min.js"/script
/head
body
p帶有下拉菜單的標簽頁/p
ul
class="nav
nav-tabs"
li
class="active"a
href="#"Home/a/li
lia
href="#"SVN/a/li
lia
href="#"iOS/a/li
lia
href="#"VB.Net/a/li
li
class="dropdown"
a
class="dropdown-toggle"
data-toggle="dropdown"
href="#"
Java
span
class="caret"/span
/a
ul
class="dropdown-menu"
lia
href="#"Swing/a/li
lia
href="#"jMeter/a/li
lia
href="#"EJB/a/li
li
class="divider"/li
lia
href="#"分離的鏈接/a/li
/ul
/li
lia
href="#"PHP/a/li
/ul
/body
/html
效果圖:
以上就是本文的全部內容,希望對大家的學習有所幫助。
判斷select選項中 是否存在Value="paraValue"的Item
向select選項中 加入一個Item
從select選項中 刪除一個Item
刪除select中選中的項
修改select選項中 value="paraValue"的text為"paraText"
設置select中text="paraText"的第一個Item為選中
設置select中value="paraValue"的Item為選中
得到select的當前選中項的value
得到select的當前選中項的text
得到select的當前選中項的Index
清空select的項
其實思路很容易的,先做大導航。然后做下拉菜單,但是下拉菜單默認是display:none;當鼠標指向上邊的大導航的項目的時候(mouseover),對應的下拉菜單的CSS樣式中的display屬性設置為block,mouseout的時候又置為none;
script type="text/javascript"
window.onload=function()
{
var oMenu=document.getElementById('menu');
var aLi=oMenu.children;//獲取oMenu下的所有非文本字節點
for(var i=0;iaLi.length;i++)//為每個子節點添加鼠標移入移出事件
{
aLi[i].onmouseover=function()//移入
{
if(this.children.length1)//當該li節點上的非文本子節點數大于1個
{
this.children[1].style.display='block';//將該li節點下的索引為1也就是ul節點顯示
}
}
aLi[i].onmouseout=function()//移出
{
if(this.children.length1)////當該li節點上的非文本子節點數大于1個
{
this.children[1].style.display='none';//將該li節點下的索引為1也就是ul節點隱藏
}
}
}
}
/script
分享題目:javascript下拉菜單,javascript 下拉列表框
轉載源于:http://vcdvsql.cn/article36/dsdjcsg.html
成都網站建設公司_創新互聯,為您提供網站建設、響應式網站、網頁設計公司、企業網站制作、全網營銷推廣、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯