校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢(dedecms)導航條dropdown.js的改進(附演示demo)

織夢(dedecms)導航條dropdown.js的改進(附演示demo)

POST TIME:2020-04-02 17:48

可以設置一個一直都顯示的二級菜單,修復了沒有二級菜單時鼠標移上去仍然顯示上一個二級菜單的問題.支持一級菜單鼠標離開事件
html代碼
 
代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>我的網站</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<link type="text/css" rel="stylesheet" href="http://www.dedecode.com/img/fnews/css/style.css" />
</head>
<body>
<div class="w1000">
<div class="w960">
<!--f1-->
<!-- 菜單 -->
<div id="menu" class="menus">
<ul>
<!-- class='navselect'根據此屬性來判斷需要默認顯示的二級菜單,以便在織夢模板中通用 -->
<li class='navselect'><a href="/" rel='dropmenu1'>主 頁</a></li>
<li><a href='/a/jinrongzixun/'>金融資訊</a></li>
<li><a href='/a/gerenjinrong/' rel='dropmenu2'>個人金融</a></li>
<li><a href='/a/qiyejinrong/' rel='dropmenu4'>企業金融</a></li>
<li><a href='/a/caijingpindao/' rel='dropmenu5'>財經頻道</a></li>
<li><a href='/a/zhifujiesuan/' rel='dropmenu6'>支付結算</a></li>
<li><a href='/a/yewushenqingtongdao/' rel='dropmenu7'>業務申請</a></li>
<li><a href='/a/zhongyaogonggao/' >重要公告</a></li>
<li><a href='/a/xinyongka/' >信用卡</a></li>
</ul>
</div>
<div class="menus_bottom">
</div>
<!-- //二級子類下拉菜單 -->
<script type="text/javascript" src="dropdown.js"></script>
<ul id="dropmenu1" class="dropMenu">
<li><a href="/a/gerenjinrong/touzilicai/">首頁列表</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
</ul>
<ul id="dropmenu2" class="dropMenu">
<li><a href="/a/gerenjinrong/touzilicai/">投資理財</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/gerenjinrong/grdk/">個人貸款</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/gerenjinrong/gerenxiaofei/">個人消費貸款</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/gerenjinrong/xinyong/">信用貸款</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/gerenjinrong/qichedaikuan/">汽車貸款</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/gerenjinrong/yishoulou/">一手樓按揭</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/gerenjinrong/ershoulou/">二手樓按揭</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/gerenjinrong/grjy/">個人經營貸款</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
</ul>
<ul id="dropmenu4" class="dropMenu">
<li><a href="/a/qiyejinrong/gongsirongzi/">公司融資</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/qiyejinrong/maoyirongzi/">貿易融資</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/qiyejinrong/gongsilicai/">公司理財</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/qiyejinrong/piaojuyewu/">票據業務</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/qiyejinrong/xiangmurongzi/">項目融資</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
</ul>
<ul id="dropmenu5" class="dropMenu">
<li><a href="/a/caijingpindao/huangjin/">黃金</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/caijingpindao/zhaiquan/">債券</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/caijingpindao/waihui/">外匯</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/caijingpindao/jijin/">基金</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
</ul>
<ul id="dropmenu6" class="dropMenu">
<li><a href="/a/zhifujiesuan/pos/">P0S支付</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
</ul>
<ul id="dropmenu7" class="dropMenu">
<li><a href="/a/yewushenqingtongdao/gerenyewu/">個人業務咨詢</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
<li><a href="/a/yewushenqingtongdao/gongsiyewu/">公司業務咨詢</a>&nbsp;&nbsp;|&nbsp;&nbsp;</li>
</ul>
<ul id="dropmenu8" class="dropMenu">
</ul>
<ul id="dropmenu3" class="dropMenu">
</ul>
<script type="text/javascript"> cssdropdown.startchrome("menu")</script>
</div>
</div>
<!--1000 end -->
</body>
</html>

dropdown.js
 
代碼如下:

var cssdropdown = {
disappeardelay: 250,
disablemenuclick: false,
enableswipe: 1,
enableiframeshim: 1,
dropmenuobj: null,
ie: document.all,
firefox: document.getElementById && !document.all,
swipetimer: undefined,
bottomclip: 0,
getposOffset: function(what, offsettype) {
var totaloffset = (offsettype == "left") ? what.offsetLeft: what.offsetTop;
var parentEl = what.offsetParent;
while (parentEl != null) {
totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft: totaloffset + parentEl.offsetTop;
parentEl = parentEl.offsetParent;
}
return totaloffset;
},
swipeeffect: function() {
if (this.bottomclip < parseInt(this.dropmenuobj.offsetHeight)) {
this.bottomclip += 10 + (this.bottomclip / 10);
this.dropmenuobj.style.clip = "rect(0 auto " + this.bottomclip + "px 0)";
} else return;
this.swipetimer = setTimeout("cssdropdown.swipeeffect()", 10);
},
//隱藏或者顯示二級菜單
showhide: function(obj, e) {
if (this.ie || this.firefox) this.dropmenuobj.style.left = this.dropmenuobj.style.top = "-500px";
if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover") {
if (this.enableswipe == 1) {
if (typeof this.swipetimer != "undefined") clearTimeout(this.swipetimer);
obj.clip = "rect(0 auto 0 0)";
this.bottomclip = 0;
this.swipeeffect();
}
obj.visibility = "visible";
} else if (e.type == "click") obj.visibility = "hidden";
},
iecompattest: function() {
return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement: document.body;
},
clearbrowseredge: function(obj, whichedge) {
var edgeoffset = 0;
if (whichedge == "rightedge") {
var windowedge = this.ie && !window.opera ? this.iecompattest().scrollLeft + this.iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15;
this.dropmenuobj.contentmeasure = this.dropmenuobj.offsetWidth;
if (windowedge - this.dropmenuobj.x < this.dropmenuobj.contentmeasure) edgeoffset = this.dropmenuobj.contentmeasure - obj.offsetWidth;
} else {
var topedge = this.ie && !window.opera ? this.iecompattest().scrollTop: window.pageYOffset;
var windowedge = this.ie && !window.opera ? this.iecompattest().scrollTop + this.iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18;
this.dropmenuobj.contentmeasure = this.dropmenuobj.offsetHeight;
if (windowedge - this.dropmenuobj.y < this.dropmenuobj.contentmeasure) {
edgeoffset = this.dropmenuobj.contentmeasure + obj.offsetHeight;
if ((this.dropmenuobj.y - topedge) < this.dropmenuobj.contentmeasure) edgeoffset = this.dropmenuobj.y + obj.offsetHeight - topedge;
}
}
return edgeoffset;
},
//鼠標移動到一級菜單上執行
dropit: function(obj, e, dropmenuID) {
//隱藏上次顯示的二級菜單
if (this.dropmenuobj != null) this.dropmenuobj.style.visibility = "hidden";
this.clearhidemenu();
if (this.ie || this.firefox) {
var me = this;
//一級菜單鼠標離開事件
obj.onmouseout = function() {
cssdropdown.delayhidemenu();
};
//一級菜單鼠標點擊事件
obj.onclick = function() {
return ! cssdropdown.disablemenuclick
};
if (!dropmenuID) {
return;
}
this.dropmenuobj = document.getElementById(dropmenuID);
if (!this.dropmenuobj) return;
//為二級菜單綁定鼠標移動到事件
this.dropmenuobj.onmouseover = function() {
//移除從一級菜單離開時觸發的方法,防止誤執行
cssdropdown.clearhidemenu();
}
//為二級菜單綁定鼠標離開事件
this.dropmenuobj.onmouseout = function(e) {
cssdropdown.dynamichide(e);
}
//為二級菜單綁定鼠標點擊事件
this.dropmenuobj.onclick = function() {
cssdropdown.delayhidemenu();
}
this.showhide(this.dropmenuobj.style, e);
//調整二級菜單位置,以免位置錯亂
this.dropmenuobj.x = this.getposOffset(obj, "left");
this.dropmenuobj.y = this.getposOffset(obj, "top");
this.dropmenuobj.style.left = this.dropmenuobj.x - this.clearbrowseredge(obj, "rightedge") + "px";
this.dropmenuobj.style.top = this.dropmenuobj.y - this.clearbrowseredge(obj, "bottomedge") + obj.offsetHeight + 1 + "px";
this.positionshim();
}
},
positionshim: function() {
if (this.enableiframeshim && typeof this.shimobject != "undefined") {
if (this.dropmenuobj.style.visibility == "visible") {
this.shimobject.style.width = this.dropmenuobj.offsetWidth + "px";
this.shimobject.style.height = this.dropmenuobj.offsetHeight + "px";
this.shimobject.style.left = this.dropmenuobj.style.left;
this.shimobject.style.top = this.dropmenuobj.style.top;
}
this.shimobject.style.display = (this.dropmenuobj.style.visibility == "visible") ? "block": "none";
}
},
hideshim: function() {
if (this.enableiframeshim && typeof this.shimobject != "undefined") this.shimobject.style.display = 'none';
},
contains_firefox: function(a, b) {
while (b.parentNode) if ((b = b.parentNode) == a) return true;
return false;
},
//隱藏二級菜單,兼容性處理
dynamichide: function(e) {
var evtobj = window.event ? window.event: e;
//確認是鼠標離開事件,避免誤觸發
if (this.ie && !this.dropmenuobj.contains(evtobj.toElement)) this.delayhidemenu();
else if (this.firefox && e.currentTarget != evtobj.relatedTarget && !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget)) this.delayhidemenu();
},
//鼠標點擊菜單,或者離開菜單時執行
delayhidemenu: function() {
this.delayhide = setTimeout(function() {
cssdropdown.dropmenuobj.style.visibility = 'hidden';
cssdropdown.hideshim();
cssdropdown.showAlways();
},
this.disappeardelay);
},
//移除定時方法
clearhidemenu: function() {
if (this.delayhide != "undefined") clearTimeout(this.delayhide);
},
//顯示默認被選中的一級菜單
showAlways: function() {
if (this.always) {
this.always.onmouseover({
type: "mouseover"
});
}
},
//初始化
startchrome: function() {
for (var ids = 0; ids < arguments.length; ids++) {
var menuitems = document.getElementById(arguments[ids]).getElementsByTagName("a");
for (var i = 0; i < menuitems.length; i++) {
var relvalue = menuitems[i].getAttribute("rel");
//綁定鼠標移動到事件
menuitems[i].onmouseover = function(e) {
var event = typeof e != "undefined" ? e: window.event;
cssdropdown.dropit(this, event, this.getAttribute("rel"));
};
//顯示默認被選中的一級菜單
if (!this.always && menuitems[i].parentNode.getAttribute("class") == "navselect") {
this.always = menuitems[i];
this.showAlways();
}
}
}
if (window.createPopup && !window.XmlHttpRequest) {
document.write('<IFRAME id="iframeshim" src="" style="display: none; left: 0; top: 0; z-index: 90; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>');
this.shimobject = document.getElementById("iframeshim");
}
}
}



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
97久久精品人人澡人人爽| 国产亚洲va综合人人澡精品| 久久视频一区二区| 亚洲精品写真福利| 久草这里只有精品视频| av电影天堂一区二区在线| 日韩一区二区电影| 国产精品盗摄一区二区三区| 六月丁香婷婷久久| 欧美午夜电影一区| 自拍偷在线精品自拍偷无码专区| 日产欧产美韩系列久久99| 91社区在线播放| 日本一二三四高清不卡| 国内精品视频666| 在线播放/欧美激情| 亚洲综合色噜噜狠狠| 丁香五精品蜜臀久久久久99网站| 日韩亚洲欧美成人一区| 一区av在线播放| 91丨九色丨国产丨porny| 久久久久久久久97黄色工厂| 99久久99久久精品国产片果冻| 欧美videossexotv100| 亚洲mv在线观看| av激情综合网| 亚洲三级免费观看| av亚洲精华国产精华精华| 日本一区二区三区四区| 国产麻豆精品theporn| 精品蜜桃在线看| 精油按摩中文字幕久久| 精品美女一区二区| 精品一区二区三区在线播放视频 | 亚洲女厕所小便bbb| 国产91精品在线观看| 久久久99免费| 懂色av一区二区夜夜嗨| 国产精品热久久久久夜色精品三区| 狠狠色综合播放一区二区| 日韩丝袜情趣美女图片| 麻豆91小视频| 国产亚洲精品bt天堂精选| 精品一区二区三区蜜桃| 久久久久国产精品麻豆ai换脸 | 99久久精品国产一区二区三区| 亚洲国产岛国毛片在线| 91视频免费播放| 亚洲h动漫在线| 精品国产一区二区三区忘忧草| 精品一区二区免费| 国产精品乱码一区二区三区软件| av亚洲精华国产精华精华| 亚洲男人电影天堂| 日韩亚洲国产中文字幕欧美| 国产精品一卡二卡在线观看| 国产精品久久三| 在线精品视频小说1| 六月丁香婷婷色狠狠久久| 国产精品毛片a∨一区二区三区| 色婷婷综合激情| 秋霞影院一区二区| 国产精品麻豆网站| 久久精品欧美日韩| 色综合天天天天做夜夜夜夜做| 亚洲福利一二三区| 亚洲精品一区二区在线观看| caoporen国产精品视频| 日韩精品午夜视频| 2020日本不卡一区二区视频| 色婷婷狠狠综合| 国产麻豆精品视频| 午夜精品爽啪视频| 欧美国产日韩在线观看| 制服视频三区第一页精品| 成人免费黄色大片| 日本一区中文字幕| ...xxx性欧美| 欧美精品一区二区高清在线观看| 97精品久久久午夜一区二区三区| 青青草一区二区三区| 亚洲欧美自拍偷拍| 精品91自产拍在线观看一区| 欧美色网一区二区| 成人免费电影视频| 蜜臀久久99精品久久久久久9| 中文字幕一区二区三区视频| 精品精品国产高清一毛片一天堂| 在线观看一区不卡| 成人性生交大片免费看视频在线| 日韩福利视频导航| 亚洲一区二区三区四区五区黄 | 欧美大肚乱孕交hd孕妇| 91在线观看免费视频| 国产丶欧美丶日本不卡视频| 亚洲444eee在线观看| 亚洲欧美日韩中文播放| 久久精品视频在线看| 日韩精品最新网址| 欧美日韩亚州综合| 99精品视频一区| 成人午夜视频在线| 风间由美中文字幕在线看视频国产欧美| 免费久久精品视频| 日韩1区2区3区| 日韩电影一区二区三区四区| 亚洲激情av在线| 综合欧美一区二区三区| 久久久国产精华| 国产午夜亚洲精品不卡 | 91精品1区2区| 99精品国产一区二区三区不卡| 丁香婷婷综合网| 成人性生交大片免费看中文网站| 国产不卡高清在线观看视频| 国模套图日韩精品一区二区| 激情久久五月天| 国产99精品视频| 成人午夜激情片| 97se亚洲国产综合自在线| 99精品在线免费| 欧美伊人久久大香线蕉综合69| 欧美视频精品在线| 4438x亚洲最大成人网| 欧美精品三级日韩久久| 欧美高清激情brazzers| 精品三级在线看| 26uuu亚洲综合色欧美| 亚洲精品一区二区三区四区高清| 精品久久久久久久人人人人传媒 | 久久精品国产亚洲5555| 国产精品一区二区黑丝| 成人午夜激情片| 欧美视频一二三区| 国产精品每日更新在线播放网址| 亚洲乱码日产精品bd| 日韩主播视频在线| 国产在线视频精品一区| 99国产麻豆精品| 欧美日产在线观看| 精品国产三级a在线观看| 欧美激情综合网| 亚洲一区二区三区自拍| 国模冰冰炮一区二区| 成人av在线网站| 欧美另类一区二区三区| 国产欧美日本一区二区三区| 日韩理论片一区二区| 日韩电影在线免费| 丰满少妇在线播放bd日韩电影| 在线观看精品一区| 久久香蕉国产线看观看99| 亚洲乱码国产乱码精品精98午夜 | 亚洲精品伦理在线| 美女视频一区二区三区| av一本久道久久综合久久鬼色| 欧美精品99久久久**| 亚洲国产精品ⅴa在线观看| 亚洲一区二区三区四区五区黄| 美女一区二区三区| 欧美中文字幕一区二区三区亚洲 | 国产高清精品在线| 欧美日韩国产美女| 国产精品青草综合久久久久99| 亚洲成va人在线观看| 国产成人在线视频免费播放| 欧美日韩一卡二卡三卡 | 国产激情视频一区二区在线观看 | 精品视频一区三区九区| 国产欧美一区二区三区鸳鸯浴| 亚洲a一区二区| caoporn国产精品| 久久综合丝袜日本网| 亚洲一区成人在线| 波多野结衣在线一区| 精品国产3级a| 日韩电影在线观看一区| 日本久久一区二区| 中文字幕精品三区| 六月丁香婷婷久久| 91精品国产丝袜白色高跟鞋| 自拍视频在线观看一区二区| 韩国v欧美v日本v亚洲v| 制服丝袜国产精品| 性做久久久久久免费观看 | 亚洲一区在线观看视频| 成人免费高清在线观看| 国产偷v国产偷v亚洲高清| 久久99精品久久久| 这里只有精品视频在线观看| 亚洲精品乱码久久久久久日本蜜臀| 成人晚上爱看视频| 国产日韩av一区| 国产一区视频网站| 欧美tickling网站挠脚心| 美美哒免费高清在线观看视频一区二区| 欧美人与禽zozo性伦| 亚洲h在线观看| 亚洲精品乱码久久久久久黑人| 波多野结衣精品在线|