亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? menu.js

?? 里面所含源碼是本人平時做程序的一些實例
?? JS
字號:
/*
	[Discuz!] (C)2001-2007 Comsenz Inc.
	This is NOT a freeware, use is subject to license terms

	$RCSfile: menu.js,v $
	$Revision: 1.66 $
	$Date: 2007/07/26 07:35:27 $
*/

var jsmenu = new Array();
var ctrlobjclassName;
jsmenu['active'] = new Array();
jsmenu['timer'] = new Array();
jsmenu['iframe'] = new Array();

function initCtrl(ctrlobj, click, duration, timeout, layer) {
	if(ctrlobj && !ctrlobj.initialized) {
		ctrlobj.initialized = true;
		ctrlobj.unselectable = true;

		ctrlobj.outfunc = typeof ctrlobj.onmouseout == 'function' ? ctrlobj.onmouseout : null;
		ctrlobj.onmouseout = function() {
			if(this.outfunc) this.outfunc();
			if(duration < 3) jsmenu['timer'][ctrlobj.id] = setTimeout('hideMenu(' + layer + ')', timeout);
		}

		if(click && duration) {
			ctrlobj.clickfunc = typeof ctrlobj.onclick == 'function' ? ctrlobj.onclick : null;
			ctrlobj.onclick = function (e) {
				doane(e);
				if(jsmenu['active'][layer] == null || jsmenu['active'][layer].ctrlkey != this.id) {
					if(this.clickfunc) this.clickfunc();
					else showMenu(this.id, true);
				} else {
					hideMenu(layer);
				}
			}
		}

		ctrlobj.overfunc = typeof ctrlobj.onmouseover == 'function' ? ctrlobj.onmouseover : null;
		ctrlobj.onmouseover = function(e) {
			doane(e);
			if(this.overfunc) this.overfunc();
			if(click) {
				clearTimeout(jsmenu['timer'][this.id]);
			} else {
				for(var id in jsmenu['timer']) {
					if(jsmenu['timer'][id]) clearTimeout(jsmenu['timer'][id]);
				}
			}
		}
	}
}

function initMenu(ctrlid, menuobj, duration, timeout, layer) {
	if(menuobj && !menuobj.initialized) {
		menuobj.initialized = true;
		menuobj.ctrlkey = ctrlid;
		menuobj.onclick = ebygum;
		menuobj.style.position = 'absolute';
		if(duration < 3) {
			if(duration > 1) {
				menuobj.onmouseover = function() {
					clearTimeout(jsmenu['timer'][ctrlid]);
				}
			}
			if(duration != 1) {
				menuobj.onmouseout = function() {
					jsmenu['timer'][ctrlid] = setTimeout('hideMenu(' + layer + ')', timeout);
				}
			}
		}
		menuobj.style.zIndex = 50;
		if(is_ie) {
			menuobj.style.filter += "progid:DXImageTransform.Microsoft.shadow(direction=135,color=#CCCCCC,strength=2)";
		}
	}
}

function showMenu(ctrlid, click, offset, duration, timeout, layer, showid, maxh) {
	e = window.event ? window.event : showMenu.caller.arguments[0];
	var ctrlobj = $(ctrlid);
	if(!ctrlobj) return;
	if(isUndefined(click)) click = false;
	if(isUndefined(offset)) offset = 0;
	if(isUndefined(duration)) duration = 2;
	if(isUndefined(timeout)) timeout = 500;
	if(isUndefined(layer)) layer = 0;
	if(isUndefined(showid)) showid = ctrlid;
	var showobj = $(showid);
	var menuobj = $(showid + '_menu');
	if(!showobj|| !menuobj) return;
	if(isUndefined(maxh)) maxh = 400;

	hideMenu(layer);

	for(var id in jsmenu['timer']) {
		if(jsmenu['timer'][id]) clearTimeout(jsmenu['timer'][id]);
	}

	initCtrl(ctrlobj, click, duration, timeout, layer);
	ctrlobjclassName = ctrlobj.className;
	ctrlobj.className += ' hover';
	initMenu(ctrlid, menuobj, duration, timeout, layer);

	menuobj.style.display = '';
	if(!is_opera) {
		menuobj.style.clip = 'rect(auto, auto, auto, auto)';
	}

	setMenuPosition(showid, offset);

	if(is_ie && is_ie < 7) {
		if(!jsmenu['iframe'][layer]) {
			var iframe = document.createElement('iframe');
			iframe.style.display = 'none';
			iframe.style.position = 'absolute';
			iframe.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
			$('append_parent') ? $('append_parent').appendChild(iframe) : menuobj.parentNode.appendChild(iframe);
			jsmenu['iframe'][layer] = iframe;
		}
		jsmenu['iframe'][layer].style.top = menuobj.style.top;
		jsmenu['iframe'][layer].style.left = menuobj.style.left;
		jsmenu['iframe'][layer].style.width = menuobj.w;
		jsmenu['iframe'][layer].style.height = menuobj.h;
		jsmenu['iframe'][layer].style.display = 'block';
	}

	if(maxh && menuobj.scrollHeight > maxh) {
		menuobj.style.height = maxh + 'px';
		if(is_opera) {
			menuobj.style.overflow = 'auto';
		} else {
			menuobj.style.overflowY = 'auto';
		}
	}

	if(!duration) {
		setTimeout('hideMenu(' + layer + ')', timeout);
	}

	jsmenu['active'][layer] = menuobj;
}

function setMenuPosition(showid, offset) {
	var showobj = $(showid);
	var menuobj = $(showid + '_menu');
	if(isUndefined(offset)) offset = 0;
	if(showobj) {
		showobj.pos = fetchOffset(showobj);
		showobj.X = showobj.pos['left'];
		showobj.Y = showobj.pos['top'];
		showobj.w = showobj.offsetWidth;
		showobj.h = showobj.offsetHeight;
		menuobj.w = menuobj.offsetWidth;
		menuobj.h = menuobj.offsetHeight;
		menuobj.style.left = (showobj.X + menuobj.w > document.body.clientWidth) && (showobj.X + showobj.w - menuobj.w >= 0) ? showobj.X + showobj.w - menuobj.w + 'px' : showobj.X + 'px';
		menuobj.style.top = offset == 1 ? showobj.Y + 'px' : (offset == 2 || ((showobj.Y + showobj.h + menuobj.h > document.documentElement.scrollTop + document.documentElement.clientHeight) && (showobj.Y - menuobj.h >= 0)) ? (showobj.Y - menuobj.h) + 'px' : showobj.Y + showobj.h + 'px');
		if(menuobj.style.clip && !is_opera) {
			menuobj.style.clip = 'rect(auto, auto, auto, auto)';
		}
	}
}

function hideMenu(layer) {
	if(isUndefined(layer)) layer = 0;
	if(jsmenu['active'][layer]) {
		try {
			$(jsmenu['active'][layer].ctrlkey).className = ctrlobjclassName;
		} catch(e) {}
		clearTimeout(jsmenu['timer'][jsmenu['active'][layer].ctrlkey]);
		jsmenu['active'][layer].style.display = 'none';
		if(is_ie && is_ie < 7 && jsmenu['iframe'][layer]) {
			jsmenu['iframe'][layer].style.display = 'none';
		}
		jsmenu['active'][layer] = null;
	}
}

function fetchOffset(obj) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;
	while((obj = obj.offsetParent) != null) {
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}
	return { 'left' : left_offset, 'top' : top_offset };
}

function ebygum(eventobj) {
	if(!eventobj || is_ie) {
		window.event.cancelBubble = true;
		return window.event;
	} else {
		if(eventobj.target.type == 'submit') {
			eventobj.target.form.submit();
		}
		eventobj.stopPropagation();
		return eventobj;
	}
}

function menuoption_onclick_function(e) {
	this.clickfunc();
	hideMenu();
}

function menuoption_onclick_link(e) {
	choose(e, this);
}

function menuoption_onmouseover(e) {
	this.className = 'popupmenu_highlight';
}

function menuoption_onmouseout(e) {
	this.className = 'popupmenu_option';
}

function choose(e, obj) {
	var links = obj.getElementsByTagName('a');
	if(links[0]) {
		if(is_ie) {
			links[0].click();
			window.event.cancelBubble = true;
		} else {
			if(e.shiftKey) {
				window.open(links[0].href);
				e.stopPropagation();
				e.preventDefault();
			} else {
				window.location = links[0].href;
				e.stopPropagation();
				e.preventDefault();
			}
		}
		hideMenu();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级大片在线| 欧美男同性恋视频网站| 韩国精品一区二区| 日本大胆欧美人术艺术动态| 伊人开心综合网| 亚洲尤物视频在线| 亚洲精品国产视频| 一区二区三区波多野结衣在线观看| 中文字幕第一区二区| 中文在线免费一区三区高中清不卡| 久久久综合网站| 亚洲国产精品成人久久综合一区 | 亚洲婷婷综合色高清在线| 国产色一区二区| 国产精品三级电影| 成人免费小视频| 亚洲尤物视频在线| 男人的天堂久久精品| 久久激情五月激情| 国产成a人无v码亚洲福利| 国产二区国产一区在线观看| 国产69精品久久久久777| 不卡视频在线观看| 欧美羞羞免费网站| 精品久久久久久久久久久久久久久| 精品国产百合女同互慰| 中文字幕久久午夜不卡| 亚洲电影欧美电影有声小说| 日本美女视频一区二区| 国产乱人伦偷精品视频免下载| 成人精品小蝌蚪| 91传媒视频在线播放| 欧美二区乱c少妇| 国产欧美日韩三级| 图片区小说区区亚洲影院| 激情综合色丁香一区二区| 成人毛片在线观看| 欧美精品国产精品| 国产亚洲欧美中文| 亚洲国产一区二区三区| 国产一区二区导航在线播放| 91一区一区三区| 日韩精品中文字幕在线不卡尤物 | 亚洲国产欧美在线| 国产一区二区三区香蕉| 欧美视频日韩视频在线观看| 国产视频一区二区在线观看| 天堂成人国产精品一区| 成人av网在线| 精品国产sm最大网站免费看| 一区二区三区在线免费播放| 国产成a人亚洲精品| 337p亚洲精品色噜噜狠狠| 中文字幕一区二区不卡 | 国产一区二区三区观看| 欧美在线观看一区二区| 欧美国产综合色视频| 成人国产精品免费观看动漫| 3d动漫精品啪啪一区二区竹菊| 亚洲视频一区二区在线| 国产91精品免费| 欧美一区二视频| 亚洲精品国久久99热| 国产精品资源网| 日韩一区二区三区观看| 亚洲国产欧美在线| 在线亚洲一区二区| 最新热久久免费视频| 国产精品18久久久久久久网站| 欧美日韩黄视频| 亚洲欧美另类图片小说| 成人在线一区二区三区| 国产午夜三级一区二区三| 久久激五月天综合精品| 欧美成人一级视频| 蜜桃精品在线观看| 日韩三级av在线播放| 日本va欧美va精品| 日韩一区二区电影| 久久国产精品72免费观看| 日韩三级中文字幕| 九九九精品视频| 欧美不卡一二三| 久久99精品国产麻豆婷婷| 欧美大片国产精品| 国内一区二区视频| 国产亚洲短视频| 成人免费高清在线观看| 18涩涩午夜精品.www| 91浏览器在线视频| 午夜视频一区在线观看| 91精品国产综合久久香蕉的特点| 视频在线观看一区二区三区| 欧美一区二区黄| 国产综合久久久久影院| 国产精品久久久久久福利一牛影视 | 91在线播放网址| 一区二区三区**美女毛片| 欧美福利一区二区| 国产麻豆一精品一av一免费| 国产精品国产a级| 在线观看亚洲精品视频| 男人操女人的视频在线观看欧美| 日韩精品中文字幕一区二区三区 | 欧美人xxxx| 久久99国产精品免费网站| 国产日韩欧美a| 欧美婷婷六月丁香综合色| 无吗不卡中文字幕| 国产婷婷色一区二区三区 | 在线视频一区二区三区| 青青草国产成人99久久| 久久久久免费观看| 欧美性三三影院| 国产精品一二三四五| 亚洲精品成人悠悠色影视| 日韩片之四级片| av电影天堂一区二区在线 | 精品国产在天天线2019| 91玉足脚交白嫩脚丫在线播放| 日韩**一区毛片| 亚洲日本在线视频观看| 亚洲男人的天堂在线aⅴ视频| 欧美人狂配大交3d怪物一区| 成人自拍视频在线观看| 视频一区欧美精品| 亚洲欧美另类小说视频| 久久久国产午夜精品| 欧美人成免费网站| 91视频一区二区三区| 精品亚洲免费视频| 天堂av在线一区| 夜夜嗨av一区二区三区四季av| 国产三级欧美三级日产三级99| 在线播放亚洲一区| 91在线精品一区二区三区| 精品中文字幕一区二区| 性欧美大战久久久久久久久| 亚洲欧洲色图综合| 欧美国产禁国产网站cc| 欧美刺激午夜性久久久久久久| 欧美在线不卡一区| 99免费精品视频| 国产麻豆精品95视频| 久久国产精品一区二区| 日本系列欧美系列| 午夜视频一区二区| 亚洲激情图片一区| 亚洲乱码中文字幕综合| 亚洲婷婷综合久久一本伊一区| 国产精品女同互慰在线看| 久久久久久一级片| 国产色产综合色产在线视频| 久久人人爽爽爽人久久久| 2欧美一区二区三区在线观看视频| 欧美日韩黄视频| 宅男噜噜噜66一区二区66| 欧美性videosxxxxx| 欧美在线免费视屏| 欧美人与性动xxxx| 欧美一区二区三区思思人| 制服丝袜亚洲色图| 精品福利二区三区| 久久久精品欧美丰满| 国产欧美一区视频| 国产精品二三区| 综合网在线视频| 亚洲三级在线免费观看| 亚洲综合无码一区二区| 亚洲成人动漫在线免费观看| 午夜精品久久久| 日本不卡一二三| 久久99精品国产麻豆婷婷洗澡| 国产精品99久久久| 99国产精品99久久久久久| 欧日韩精品视频| 日韩女同互慰一区二区| 国产性色一区二区| 亚洲美女在线国产| 日韩av中文字幕一区二区三区 | 精品国产乱码久久久久久久| 国产欧美一区二区三区在线看蜜臀| 国产精品午夜春色av| 一区二区三区欧美| 青青草伊人久久| 不卡av在线免费观看| 欧美日本国产视频| 国产日韩v精品一区二区| 一区二区三区四区五区视频在线观看| 午夜精品久久久久| 成人手机电影网| 制服丝袜亚洲精品中文字幕| 国产亚洲综合在线| 午夜国产精品一区| 成人激情开心网| 91精品婷婷国产综合久久竹菊| 国产午夜精品一区二区三区嫩草 | 欧美国产欧美综合| 亚洲成精国产精品女| 成人性生交大片|