【发布时间】:2015-03-29 11:35:47
【问题描述】:
我这里有一个情况,我需要为我悬停的元素添加一些边框。我正在使用 Jquery,我在这里搜索了类似的问题,但都有一个特定的选择器,如 $(".myClass") 或 $("#myId")。但我的是$("*")。我的代码正在运行,但问题是如果我在另一个元素中有一个元素,则两个元素都有我添加的类。而且我只需要将类添加到我输入的元素中。
这是 HTML,是一个基本示例,因为元素的 ID 可能会改变。
<div id="first">
<div id="second">
<h2>TESTING MOUSE OVER</h2>
</div>
</div>
CSS
#first{
background-color: red;
padding:50px;
}
#second{
background-color: blue;
text-align: center;
}
.over{
border: 2px dashed black;
}
还有 Jquery
$(document).ready(function(){
$("body *").mouseover(function(){
$(this).addClass("over");
});
$("body *").mouseleave(function(){
$(this).removeClass("over");
});
});
这是一个例子: http://jsfiddle.net/k4y00sa2/ 我希望我说清楚了。 谢谢
【问题讨论】: