我有以下 HTML
<div class="individual">
<div class="change">change</div>
<div class="picture"><img src....></div>
</div>
有.change并且position: absolute;是不可见的。在 mouseover 上.picture,我想.change出现,而在 mouseout 上,我想消失。如果个人点击.change,那么应该会发生一些事情。
现在,当鼠标越过变化时,它被视为鼠标移出画面,因此变化开始闪烁!
然后我做了这个jQuery:
$('.change').mouseout(function(){
$('.picture').mouseout(function(){
$(this).parent().children('.change').hide();
});
});
$('.picture').mouseover(function(){
var i = $(this).parent().children('.change').show();
});
这只有第一次才能正常工作!如果我把图片移出,然后当我重新打开并继续更改时,一切都开始闪烁!!我该怎么办?!
谢谢