用jQuery实现下拉很简单。
1、
鼠标经过主菜单时,背景是红色的,同时出现下拉菜单,但是,如果鼠标移动到下拉菜单上,主菜单的背景色又还原了。这个问题要怎么解决?
2/
如果,鼠标移动到主菜单上,是改变主菜单的图片,而不是改变样式,这个又要怎么处理?
代码大致这样:
<ul>
<li><img src='鼠标经过时是一种图片,离开后又是另外一种图片'>
<ul>
<li>111</li>
<li>222</li>
</ul>
</li>
<li></li>
<li></li>
</ul>
1、
鼠标经过主菜单时,背景是红色的,同时出现下拉菜单,但是,如果鼠标移动到下拉菜单上,主菜单的背景色又还原了。这个问题要怎么解决?
2/
如果,鼠标移动到主菜单上,是改变主菜单的图片,而不是改变样式,这个又要怎么处理?
代码大致这样:
<ul>
<li><img src='鼠标经过时是一种图片,离开后又是另外一种图片'>
<ul>
<li>111</li>
<li>222</li>
</ul>
</li>
<li></li>
<li></li>
</ul>
第二个是更改attr("src","")就可以了
<ul>
<li><a href="gywm.aspx?id=40">公司概况</a></ >
<li><a href="gywm.aspx?id=41">组织结构</a></>
<li><a href="gywm.aspx?id=42">企业文化</a></ >
<li><a href="gywm.aspx?id=43">员工风采</a></ >
<li class="bottom">< >
</ul>
</ >这个MM_swapImage 是用软件生成的,鼠标经过的事件。
$("li:has(img)").mouseover(function() {
$(this).children("img").attr("src",""));
});
$(this).children("img").attr("src",""));
});
第一个在鼠标放上去的时候,设置验色红,离开再设置原始验收
更换图片就更换src或是用background-image也可以
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<html:html>
<head>
<meta content="text/html; charset=GBK" http-equiv="Content-Type">
<script type="text/javascript" src="${pageContext.request.contextPath }/scripts/jquery.js"></script>
<title>index</title>
<script type="text/javascript">
$(function(){
$("ul li ul").hide();
$("ul li").bind("mouseover",function(){
$("ul li").hover(function(){
$("#myPic").attr("src","${pageContext.request.contextPath }/images/red.jpg");
$(this).children("ul").show();
},function(){
$("#myPic").attr("src","${pageContext.request.contextPath }/images/blue.jpg");
$(this).children("ul").hide();
});
});
$("ul li ul").bind("mouseover",function(){
$("#myPic").attr("src","${pageContext.request.contextPath }/images/blue.jpg");
});
});
</script>
</head>
<body >
<ul>
<li><img id="myPic" src='${pageContext.request.contextPath }/images/blue.jpg'>
<ul>
<li>111</li>
<li>222</li>
</ul>
</li>
<li></li>
<li></li>
</ul>
</body>
</html:html>这样是能满足你的要求,图片你自己换两个。