有几种方法可以做到这一点。第一种方法是给你的孩子分配一个班级并这样称呼它,
<div id=content>
<div id=test>BLABLA
<div class="className" id="test2">lala</div>
</div>
</div>
$('#content div').resizable({});
$('#content div').mouseleave(function(){
$('.className').removeClass('borderClass');
});
$('#content div').mouseenter(function(){
$('.className').addClass('borderClass');
});
第二个是搜索作为父 div 的子元素的元素。
$('#content div').resizable({});
$('#content div').mouseleave(function(){
$(this).children().removeClass('borderClass');
});
$('#content div').mouseenter(function(){
$(this).children().addClass('borderClass');
});
如果您只想为悬停在其上的单个可调整大小的元素添加边框,则非常简单。您可以如上所述为元素分配一个类,使用此类选择它们,并将单击事件绑定到它。
<div id=content>
<div id=test>BLABLA
<div class="className">lala</div>
<div class="className">lala</div>
<div class="className">lala</div>
<div class="className">lala</div>
</div>
</div>
$('.className').hover(function(){
$(this).toggleClass('borderClass');
});
请注意,我在这里使用了 toggleclass 方法,因为它将获得与在单独的行中添加和删除类相同的结果。
要实现只有顶部和底部边框,您的 css 类应该看起来像
.borderClass
{
border-top:2px solid #000000;
border-right:none;
border-bottom:2px solid #000000;
border-left:none;
}