首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery - mouseenter/mouseleave仅触发一次

jquery - mouseenter/mouseleave仅触发一次
EN

Stack Overflow用户
提问于 2013-10-09 00:46:52
回答 1查看 608关注 0票数 0

我有一个图像地图,我想要显示图像的基础上,您的悬停和暗淡的主要图像。这是我的代码

代码语言:javascript
复制
<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个这样的活动。它会在页面加载时工作,而不是在那之后就不工作了。我已经尝试过悬停,但这会导致图像映射中的闪烁,并且工作正常。如有任何帮助,我们不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2014-04-29 03:36:22

在前两个事件中,你有不一致的地方。第一个事件以

代码语言:javascript
复制
$(".jetGroup").addClass("activeTeam");

如果您想要添加

代码语言:javascript
复制
$(".firstGuyOne").addClass("visibleTeam");

同样在这种情况下,您应该像这样编写

代码语言:javascript
复制
$(".firstGuy").mouseenter( function (e) {
$(".jetGroup").addClass("activeTeam");
$(".firstGuyOne").addClass("visibleTeam");
});

secondGuy也是如此

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19253629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档