不用插件。

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出龍口免費做網(wǎng)站回饋大家。
折疊:zf+num+回車 //num是要折疊的行數(shù),從下一行算起
打開:zo
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
titleDiv+CSS+JS樹型菜單,可刷新/title
meta name="description" content=""
style type="text/css"
!--
*{margin:0;padding:0;border:0;}
body {
font-family: arial, 宋體, serif;
font-size:12px;
}
#nav {
width:180px;
line-height: 24px;
list-style-type: none;
text-align:left;
/*定義整個ul菜單的行高和背景色*/
}
/*==================一級目錄===================*/
#nav a {
width: 160px;
display: block;
padding-left:20px;
/*Width(一定要),否則下面的Li會變形*/
}
#nav li {
background:#CCC; /*一級目錄的背景色*/
border-bottom:#FFF 1px solid; /*下面的一條白邊*/
float:left;
/*float:left,本不應(yīng)該設(shè)置,但由于在Firefox不能正常顯示
繼承Nav的width,限制寬度,li自動向下延伸*/
}
#nav li a:hover{
background:#CC0000; /*一級目錄onMouseOver顯示的背景色*/
}
#nav a:link {
color:#666; text-decoration:none;
}
#nav a:visited {
color:#666;text-decoration:none;
}
#nav a:hover {
color:#FFF;text-decoration:none;font-weight:bold;
}
/*==================二級目錄===================*/
#nav li ul {
list-style:none;
text-align:left;
}
#nav li ul li{
background: #EBEBEB; /*二級目錄的背景色*/
}
#nav li ul a{
padding-left:20px;
width:160px;
/* padding-left二級目錄中文字向右移動,但Width必須重新設(shè)置=(總寬度-padding-left)*/
}
/*下面是二級目錄的鏈接樣式*/
#nav li ul a:link {
color:#666; text-decoration:none;
}
#nav li ul a:visited {
color:#666;text-decoration:none;
}
#nav li ul a:hover {
color:#F3F3F3;
text-decoration:none;
font-weight:normal;
background:#CC0000;
/* 二級onmouseover的字體顏色、背景色*/
}
/*==============================*/
#nav li:hover ul {
left: auto;
}
#nav li.sfhover ul {
left: auto;
}
#content {
clear: left;
}
#nav ul.collapsed {
display: none;
}
--
#PARENT{
width:300px;
padding-left:20px;
}
/style
/head
body
div id="PARENT"
ul id="nav"
lia href="#Menu=ChildMenu1" onclick="DoMenu('ChildMenu1')"我的網(wǎng)站/a
ul id="ChildMenu1" class="collapsed"
lia href="" target="_blank";/a/li
lia href="" target="_blank";/a/li
lia href="" target="_blank";/a/li
/ul
/li
lia href="#Menu=ChildMenu2" onclick="DoMenu('ChildMenu2')"我的帳務(wù)/a
ul id="ChildMenu2" class="collapsed"
a href="" target="_blank"支付/a/li
lia href="#"網(wǎng)上支付/a/li
lia href="#"登記匯款/a/li
lia href="#"在線招領(lǐng)/a/li
lia href="#"歷史帳務(wù)/a/li
/ul
/li
lia href="#Menu=ChildMenu3" onclick="DoMenu('ChildMenu3')"網(wǎng)站管理/a
ul id="ChildMenu3" class="collapsed"
lia href="#"登錄/a/li
a href="" target="_blank"管理/a/li
lia href="#"管理/a/li
lia href="#"管理/a/li
/ul
/li
lia href="#Menu=ChildMenu4" onclick="DoMenu('ChildMenu4')"網(wǎng)站管理/a
ul id="ChildMenu4" class="collapsed"
lia href="#"登錄/a/li
a href="" target="_blank"管理/a/li
lia href="#"管理/a/li
lia href="#"管理/a/li
/ul
/li
/ul
/div
/body
/html
script type=text/javascript!--
var LastLeftID = "";
function menuFix() {
var obj = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; iobj.length; i++) {
obj[i].onmouseover=function() {
this.className+=(this.className.length0? " ": "") + "sfhover";
}
obj[i].onMouseDown=function() {
this.className+=(this.className.length0? " ": "") + "sfhover";
}
obj[i].onMouseUp=function() {
this.className+=(this.className.length0? " ": "") + "sfhover";
}
obj[i].onmouseout=function() {
this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
}
}
}
function DoMenu(emid)
{
var obj = document.getElementById(emid);
obj.className = (obj.className.toLowerCase() == "expanded"?"collapsed":"expanded");
if((LastLeftID!="")(emid!=LastLeftID)) //關(guān)閉上一個Menu
{
document.getElementById(LastLeftID).className = "collapsed";
}
LastLeftID = emid;
}
function GetMenuID()
{
var MenuID="";
var _paramStr = new String(window.location.href);
var _sharpPos = _paramStr.indexOf("#");
if (_sharpPos = 0 _sharpPos _paramStr.length - 1)
{
_paramStr = _paramStr.substring(_sharpPos + 1, _paramStr.length);
}
else
{
_paramStr = "";
}
if (_paramStr.length 0)
{
var _paramArr = _paramStr.split("");
if (_paramArr.length0)
{
var _paramKeyVal = _paramArr[0].split("=");
if (_paramKeyVal.length0)
{
MenuID = _paramKeyVal[1];
}
}
/*
if (_paramArr.length0)
{
var _arr = new Array(_paramArr.length);
}
//取所有#后面的,菜單只需用到Menu
//for (var i = 0; i _paramArr.length; i++)
{
var _paramKeyVal = _paramArr[i].split('=');
if (_paramKeyVal.length0)
{
_arr[_paramKeyVal[0]] = _paramKeyVal[1];
}
}
*/
}
if(MenuID!="")
{
DoMenu(MenuID)
}
}
GetMenuID(); //*這兩個function的順序要注意一下,不然在Firefox里GetMenuID()不起效果
menuFix();
--/script
可以通過按鈕插件創(chuàng)建不同狀態(tài)的按鈕
(1)單個切換
注意:在Firefox多次頁面加載時,按鈕可能保持表單的禁用或選擇狀態(tài)
解決方案添加autocomplete=”off”
(2)單選按鈕
(3)復(fù)選按鈕
(4)加載狀態(tài)
Button插件中的button方法中有三個參數(shù):toggle、reset、string(比如loading、complete)
(5)可代替data-toggle=”button”
通過點擊可以折疊內(nèi)容
基本實例
data-parent: 默認值為false,設(shè)置需指定父元素選擇器,也就是說,選定其中一個折疊區(qū),其他折疊將隱藏,實現(xiàn)手風(fēng)琴效果。
data-toggle: 如果前面加data-*,設(shè)置’collapse’表示實現(xiàn)折疊;如果是javascript中的屬性,默認為true,實現(xiàn)反轉(zhuǎn)
手動調(diào)用
collapse方法還提供了三個參數(shù):ahide、show、toggle/a
Show.bs.collapse : 在show方法調(diào)用時立即觸發(fā)
Shown.bs.collapse : 折疊區(qū)完全顯示出來是觸發(fā)
Hide.bs.collapse : 在hide方法調(diào)用時觸發(fā)
Hidden.bs.collapse : 該事件是折疊區(qū)域完全隱藏之后觸發(fā)
例子
往后還會更新前端Bootstrap其他知識部分,謝謝大家閱讀本人文章,祝愿大家心想事成!
一、首先定義一個JavaScript function,如下:
function puckerMenu(level) {
var levelLength = ('row' + level).length;
var toDo = '0';
for (var iCount = 0 ; iCount document.all.length; iCount++){
if ( document.all[iCount].id.indexOf('row' + level) -1 ( document.all[iCount].id.length levelLength)) {
if ( document.all('level' + level).src.indexOf('minus.gif') -1 ) {
document.all[iCount].style.display = 'none';
toDo = '1';
} else {
document.all[iCount].style.display = 'block';
toDo = '0';
}
}
}
if ( toDo == '1' ) {
document.all('level' + level).src = 'images/plus.gif';
} else {
document.all('level' + level).src = 'images/minus.gif';
}
}
二、然后在網(wǎng)頁上定義一個div和一個ul,注意div中要包含一個id為level開頭的image和一個onclick事件,ul中id要包含row,默認情況下是展開的,如果需要默認為閉合,則要在ul中加入style="display:none"
例子如下:
body
divstyle="CURSOR: hand"
onclick="puckerMenu('1');"IMGid=level1
src="images/minus.gif"public class DataAccess/div
ulid=row1
li private string connString;
divstyle="CURSOR: hand"
onclick="puckerMenu('2');"IMGid=level2
src="images /plus.gif"protected DbConnection OpenConnection()/div
ulid=row2style="display:none"{...}/ul
li
Other
/ul
/body
分享文章:javascript折疊,html 折疊
當(dāng)前地址:http://chinadenli.net/article2/dsiheic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、商城網(wǎng)站、網(wǎng)站改版、企業(yè)網(wǎng)站制作、App開發(fā)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)