本例子使用json数据,拼接ul和li来实现的效果图:1.准备json数据: 代码如下:var menuData = [ {id:0,pid:-1,name:"订购产品",url:"",children:[ {id:1,pid:0,name:"电脑配件",url:"//www.gxlcms.com",children:[ {id:20,pid:1,name:"cpu",url:"//www.gxlcms.com",children:[ {id:30,pid:20,name:"Intel",url:"//www.gxlcms.com",children:[ ...
用jquery的hover事件,当鼠标移动到menu时,把遮挡下拉菜单的div设置为负值,鼠标离开时恢复正值, 代码如下: 代码如下:$("#menu").hover( function() { $(".divName").css("z-index", "-1"); }, function() { $(".divName").css("z-index", "0"); });
以前经常看见网站有菜单的显示,鼠标移上去就出现下拉的效果,很绚丽,经过看JQuery视频后,发现实现也挺容易的。 Html中,通过<ul>和<li>标签将所需的元素写出来。 代码如下:<body> <ul> <li class="hmain"> <a href="#">菜单项1</a> <ul> <li> <a href="#"> 子菜单项11</a> </li> <li> <a href="#">子菜单项12</a> </li> </ul> </li> <li class="hmain"> <a href="#">菜单项2</a> <ul> <li> <a href="#">子菜单项21</a> </li>...
原理就是循环获取网页上的控件,然后设置disabled 属性为true. 代码如下: 代码如下:<script type="text/javascript"> var nodeList = document.getElementsByTagName("input"); for (var i = 0; i < nodeList.length; i++) { nodeList[i].disabled = true; } nodeList = document.getElementsByTagName("select"); for (var i = 0; i < nodeList.length; i++) { nodeList[i].disabled = true; } ...
先看效果: 代码: 代码如下:<html> <head> <title>Good Test</title> <script> function showSubMenu(SubMenu) { document.getElementById(SubMenu).style.display = "inline"; } function HideSubMenu(SubMenu) { document.getElementById(SubMenu).style.display = "none"; } </script> <style> .menu{ margin:1px 1px 1px 1px; padding:3px 5px 3px 5px; background-color:#8080C0; color:white; } .submenu { margin:1px 1p...
zTree插件之多选下拉菜单实例代码css和js 代码如下:<!--ztree树结构--><link rel="stylesheet" type="text/css" href="assets/ztree/css/zTreeStyle.css"><link rel="stylesheet" type="text/css" href="assets/ztree/css/zTreeIcons.css"> <script src="assets/js/jquery.js"></script> <!--ztree树--><script src="assets/ztree/js/jquery.ztree-2.6.js"></script>html 代码如下:<div class="input-append"> <input class="in...
代码如下:<!--ztree树结构--><link rel="stylesheet" type="text/css" href="assets/ztree/css/zTreeStyle.css"><link rel="stylesheet" type="text/css" href="assets/ztree/css/zTreeIcons.css"> <script src="assets/js/jquery.js"></script> <!--ztree树--><script src="assets/ztree/js/jquery.ztree-2.6.js"></script> 代码如下:<div class="input-append"> <input class="input-medium" id="cit...
代码如下:<!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><title>jquery实现多级下拉菜单-柯乐义</title><style>/* navigation style */#keleyi-com-nav{height: 39px;font: 12px Geneva, Arial, Helvetica, sans-serif;background: #2D2D2D;border: 1px solid #323232; border-radius: 3px;mi...
旗子图片 代码如下:(function($) { var jSelect = $(".jsSelect"); $(jSelect).find("li:first").hover(function(){ $(".s").css("background","url(images/68_60.png) 54px 0px no-repeat"); h=$(this).parent("ul").find("li").length; $(this).parent("ul").css("height",28*h) $(this).siblings("li:not(.s)").mouseenter(function(){ $(".s").css("background","url(images/68_60.png) 54px 0px no-repeat"); $(this).css("b...
代码如下:<script type="text/javascript"> $(function() { var d=300; $(#navigation a).each(function(){ $(this).stop().animate({ marginTop:-80px },d+=150); }); $(#navigation > li).hover( function () { $(a,$(this)).stop().animate({ ...
代码如下:<STYLE type=text/css> .menu { BORDER-RIGHT: #006080 2px solid; BORDER-TOP: #80e0ff 2px solid; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #80e0ff 2px solid; BORDER-BOTTOM: #006080 2px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #40a0c0 } A.menuItem { BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 12px; BORDER-TOP: #000000 0px solid; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIG...
代码如下:<!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>js 单击式的下拉菜单效果</title> <style> .div1 { width: 120px; height: 20px; line-height:20px; text-align:center; } .div2 {width: 120px; posit...
代码如下:<title>导航——点击弹出内容</title> <style type="text/css">.navgation{margin:0;padding:0;list-style-type:none;position:relative;}.navgation li {float:left;}.navgation a{padding:3px 6px;background-color:orange;color:white;text-decoration:none;float:left;height:24px;}.navgation a:hover {background-color:white;color:blue;text-decoration:underline;}.navgation div{display:none;position:abso...
1.js代码 代码如下:<!-- function MM_jumpMenu(targ,selObj,restore){ eval(targ+".location="+selObj.options[selObj.selectedIndex].value+""); if (restore) selObj.selectedIndex=0; } --> 2.使用 代码如下:<p class="yq">校友会链接:</p> <p> <label> <select name="select2" onchange="MM_jumpMenu(parent,this,0)"> <option> 请选择 </option> <option value="http://www.fudan.org.cn/"> 复旦大学校友网 </option> <op...
虽然也使用了Prototype.js来编写,但是由于对它的不了解,类的实现仍然是使用了《JavaScript高级程序设计》里的方法。使用AJAX进行数据验证时,最初使用的是XML来当数据源,然而在使用了一段时间后,发现XML效率太低,于是又使用JSON来做为数据源。一年过去了,客户又提出了新的需求,最初是只要输入框的两个数据相符就行,现在的要求是两个下拉菜单的数据也要相符,于是,我利用此机会,将代码重构了一次。 需求: 1、根据下拉菜单...