我有一张图像地图,我希望根据你在哪一个上面盘旋并使主图像变暗来显示图像。这是我的代码
<script>
$(document).ready(function() {
$(".firstGuyOne",".secondGuyOne").hide();
$(".firstGuy").mouseenter( function (e) {
$(".jetGroup").addClass("activeTeam");});
$(".firstGuyOne").addClass("visibleTeam");
$(".firstGuy").mouseleave(function (e) {
$(".jetGroup").removeClass ("activeTeam");
$(".firstGuyOne").removeClass("visibleTeam");
}
).click(function(e) { e.preventDefault(); });
$(".secondGuy").mouseenter( function (e) {
$(".jetGroup").addClass("activeTeam");});
$(".secondGuyOne").addClass("visibleTeam");
$(".secondGuy").mouseleave(function (e) {
$(".jetGroup").removeClass ("activeTeam");
$(".secondGuyOne").removeClass("visibleTeam");
}
).click(function(e) { e.preventDefault(); });
});
</script>
由于某种原因,它只会被解雇一次。我将有大约5-6个这样的事件。它会在页面加载时起作用,而不是在它之后不起作用。我已经尝试悬停,但这会导致图像映射中的闪烁,但工作正常。任何帮助表示赞赏!
答案 0 :(得分:0)
在前两个事件中,您有不一致的地方。 第一个事件以
结束$(".jetGroup").addClass("activeTeam");
如果你想添加
$(".firstGuyOne").addClass("visibleTeam");
在这种情况下,你应该这样写
$(".firstGuy").mouseenter( function (e) {
$(".jetGroup").addClass("activeTeam");
$(".firstGuyOne").addClass("visibleTeam");
});
与secondGuy相同