下面的jquery,html代码,我是想实现当鼠标移到哪个框时,哪个框就变蓝,但是为什么会全变蓝? 10

是each返回的index,我理解错了吗?<!DOCTYPEhtml><html><head><style>div{width:60px;height:60px;marg... 是each返回的index,我理解错了吗?

<!DOCTYPE html>
<html>
<head>
<style>
div { width:60px; height:60px; margin:10px; float:left;
border:2px solid blue; }
.blue { background:blue; }
</style>
<script type="text/javascript" src="/jquery/jquery.js"></script>
</head>

<body>
<div></div>
<div></div>
<div></div>

<div></div>
<div></div>
<div></div>

<script>
$("div").each(function(index)
{

$("div").mouseover(function()
{
$("body").find("div").eq(index).addClass("blue");
});
});
</script>
</body>
</html>
展开
 我来答
静的姿态
2015-08-12 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:84.1万
展开全部
$("body").find("div").eq(index).addClass("blue");
换成
$(this).addClass("blue");
追问
为什么不用each()和index?
可能刚我没说清楚,而且我要的效果是鼠标移到哪个框时,哪个框就变蓝,其他的框又变回一个白框
追答
$("div").hover(function(){
$(this).addClass("blue");
},function(){
$(this).removeClass("blue");
});

 直接写在css里面 用 :hover 不是更方便吗?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式