【发布时间】:2015-03-06 16:05:03
【问题描述】:
我有 4 个蓝色 div 框,结构类似平铺。当鼠标悬停在使用 jquery 的一个框上时,我想更改其他 3 个的颜色。这段代码似乎没有完成这项工作。任何帮助将不胜感激!
<div class="box" style=" height: 150px; width: 150px; border:5px solid black"></div>
<div class="box" style="height: 150px; width: 150px; border:5px solid black"></div>
<div class="box" style="height: 150px; width: 150px; border:5px solid black"></div>
<div class="box" style="height: 150px; width: 150px; border:5px solid black"></div>
$(document).ready((function () {
$(".box1").mouseover(function () {
$(".box2").css("background-color", "red");
$(".box3").css("background-color", "green");
$(".box4").css("background-color", "orange");
});
});
【问题讨论】:
-
您的 jQuery 中有几个拼写错误。检查您的控制台是否有错误。工作示例jsfiddle.net/j08691/xk3ke75e
-
请同时发布相关的 HTML
-
你打算如何为每个剩余的盒子分配颜色,相同的颜色,或随机的不同颜色?而且,您是否只想将鼠标悬停在一个盒子上,即 box1
-
您的代码是正确的,在 ready 方法打开后您有一个错字。你有 2 个括号。
-
@j08691 做得很好,我觉得操作可能也希望在鼠标悬停时反转这种效果,所以我在这里有一个更新的小提琴:jsfiddle.net/nvrtfsod
标签: javascript jquery html