求一个点击变换背景图片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操作textarea的疑问 jquery 的each 函数中参数i自动增加时,初始值是0还是1 jQuery FullCalendar 默认当天日期的问题 我该怎么改呀 帮忙啊找找哪里错了呀,谢谢 请问大侠们,我的这个表单用Ext如何画出来呢? JS插入行时,如何设置<td>的colspan的值. 求一个asp+数据库的无限级的树源码,到处都找不到,不胜感激 帮忙看看这个联动菜单有什么问题 简单问题我不会~~~ 各位高手快来帮忙! 请问下 百度知道 登陆效果怎么做的 帮我改进一下这个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>