求一个点击变换背景图片css的菜单导航。。。。。 求一个点击变换背景图片css的菜单导航。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用jquery:<style type="text/css"> .picture { float:left; margin:2px; width:50px; border:1px solid #D7D7D7; background-color:#ff0000 ; background-image: url(images/1.png); } .spicture { float:left; margin:2px; width:50px; border:3px solid #00a2ff; background-color:#0000ff ; background-image: url(images/3.jpg); }</style><script type="text/javascript">$(function(){ $(".picture").bind("mouseover", function() { $(this).addClass("spicture");//追加样式 } ); $(".picture").bind("mouseout", function() { $(this).removeClass("spicture");//删除样式 } );});</script><title>无标题文档</title></head><body style="overflow:hidden;"><h4>菜单切换效果</h4><div> <div class="picture">菜单1</div> <div class="picture">菜单2</div> <div class="picture">菜单3</div> <div class="picture">菜单4</div> </div> $(".picture").bind("click", function() { $(this).addClass("spicture");//追加样式 } ); 汗,汗,汗把mouseover改成onclick不就好了嘛 $(".picture").bind("mouseover", function() { $(this).toggleClass("spicture");//追加样式 $(this).siblings().each(function(){ $(this).removeClass("spicture"); }); } );}); $(".picture").bind("mouseover", function() { $(this).toggleClass("spicture");//追加样式 $(this).siblings().each(function(){ $(this).removeClass("spicture"); }); } );}); 用 JS 鼠标 Click 事件,每次触发事件更改对应写好的 ClassName (图片的更改你用不同的 ClassName 即可) 这里是换背景颜色,如果背景是图片的话,将background:url('xx.jpg') 中的url换掉就行了如果你想点击改变本次背景而不将上次点击的背景换掉的话,将$(this).siblings('.click').removeClass('click');注释掉<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript" src="C:\Documents and Settings\samsung\My Documents\jquery-1.4.2.js"></script><style type="text/css"> ul li{float:left;width:80px;height:25px;background:#e8e8e8;padding:5px;margin-left:5px;text-align:center;font-size:15px;font-weight:bold;} .click{background:#e3fdb5;}</style></head><body> <ul> <li>首页</li> <li>电视剧</li> <li>电影</li> <li>综合</li> <li>音乐</li> <li>动漫</li> </ul></body><script language="javascript"> $('ul li').click(function(){ // 增加点击样式 $(this).addClass('click'); // 清除其它样式 $(this).siblings('.click').removeClass('click'); });</script></html> jquery 地址链接 关于多个文本框的复制 请问这个正则表达式怎么写? 寻prototype高手解释问题,拜托。 Jquery hover绑定2次问题 请教高手(急):SCRIPT语句翻页功能在IE5中的问题! 郁闷:showModalDialog访问时处于不可编辑的状态,why? 想得到一个网页的原始数据,应该怎么办? 网页内相同图片的一次性加载 linux服务器中怎么在node.js中调用同在服务器中的.py文件功能进行机器学习 请问下 百度知道 登陆效果怎么做的 帮我改进一下这个jquery代码
.picture
{
float:left;
margin:2px;
width:50px;
border:1px solid #D7D7D7;
background-color:#ff0000 ;
background-image: url(images/1.png); }
.spicture
{
float:left;
margin:2px;
width:50px;
border:3px solid #00a2ff;
background-color:#0000ff ;
background-image: url(images/3.jpg);
}</style>
<script type="text/javascript">
$(function(){
$(".picture").bind("mouseover",
function()
{
$(this).addClass("spicture");//追加样式
}
);
$(".picture").bind("mouseout",
function()
{
$(this).removeClass("spicture");//删除样式
}
);
});</script><title>无标题文档</title>
</head><body style="overflow:hidden;"><h4>菜单切换效果</h4>
<div>
<div class="picture">菜单1</div>
<div class="picture">菜单2</div>
<div class="picture">菜单3</div>
<div class="picture">菜单4</div>
</div>
function()
{
$(this).addClass("spicture");//追加样式
}
);
function()
{
$(this).toggleClass("spicture");//追加样式
$(this).siblings().each(function(){
$(this).removeClass("spicture");
});
}
);
});
function()
{
$(this).toggleClass("spicture");//追加样式
$(this).siblings().each(function(){
$(this).removeClass("spicture");
});
}
);
});
如果你想点击改变本次背景而不将上次点击的背景换掉的话,将$(this).siblings('.click').removeClass('click');注释掉
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="C:\Documents and Settings\samsung\My Documents\jquery-1.4.2.js"></script>
<style type="text/css">
ul li{float:left;width:80px;height:25px;background:#e8e8e8;padding:5px;margin-left:5px;text-align:center;font-size:15px;font-weight:bold;}
.click{background:#e3fdb5;}
</style>
</head><body>
<ul>
<li>首页</li>
<li>电视剧</li>
<li>电影</li>
<li>综合</li>
<li>音乐</li>
<li>动漫</li>
</ul>
</body>
<script language="javascript">
$('ul li').click(function(){
// 增加点击样式
$(this).addClass('click');
// 清除其它样式
$(this).siblings('.click').removeClass('click');
});
</script>
</html>