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