这是我到目前为止所拥有的:一个充当“ oros”类的头像图像。在它之上,我还有另一个类,叫做“ josito”。 josito包含个人资料信息,并且将其隐藏起来,以便当您将鼠标悬停在头像上时,它将自动显示。

问题:同时,我希望成像的头像变得模糊。我用JS实现了它。因此,当我将鼠标悬停在josito上时,oros会变得模糊。我说“ kinda”是因为它的html标记会在同一页面中自动重复十次。因此,当我悬停一个头像时,其他九个头像就变得模糊了。我只想模糊我正在徘徊的那个。

到目前为止,这里是我拥有的JS:

jQuery(document).ready(function(){
jQuery(".josito2").mouseover(function(){
    jQuery(".oros").addClass("blur");
        });
});


我添加了这个,所以当我拿走鼠标时,它将恢复正常:

jQuery(document).ready(function(){
jQuery(".josito2").mouseleave(function(){
    jQuery(".oros").removeClass("blur");
        });
});


HTML标记:

<td>
                                      <div class="oros">{postrow.displayed.POSTER_AVATAR}</div>
                                        </td><td class="oros12">
                    <div class="josito"><div class="josito2"><div id="josito3">

                                        <div class="oros2"><div class="plate">{postrow.displayed.POSTER_NAME}</div>
                                              <div class="oros3">{postrow.displayed.POSTER_RANK_NEW}</div></div>
                </div></div></div>

                                        </td>


(这只是整个事情的一部分)
请注意:
 1.英语不是我的母语,因此,如果您需要进一步的解释,请告诉我:)
 2.我从这里的其他答案中获得了代码,非常感谢那些编写它的人。

先感谢您。

最佳答案

尝试使用event target

jQuery("josito2").mouseover(function(e){
  jQuery(e.target).addClass("blur");
});

jQuery(".josito2").mouseleave(function(e){
  jQuery(e.target).removeClass("blur");
});

10-07 23:44