首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mouseleave没有再次打开

mouseleave没有再次打开
EN

Stack Overflow用户
提问于 2013-10-29 16:34:14
回答 1查看 44关注 0票数 0

我正在尝试创建一个按钮,当鼠标放在它上面时,它的大小会增加,而当它被单击时,它的大小会保持不变。每当单击另一个按钮时,它将再次缩小,而第二个按钮的大小将增加。在我当前的代码中,我想通过添加一个.off(鼠标保留)和一个.on(鼠标保留)来关闭单击时的收缩,但是当我单击另一个按钮时,“鼠标保留”就不会再打开了。有没有人知道问题出在哪里?

$("p.growth").mouseover(function(){ $(this).animate({“p.growth-size”:“30px”}) });

代码语言:javascript
复制
    $("p.growth").mouseleave(function(){
    $(this).animate({
        "font-size":"24px"
    })
    });


$("p#past").click(function(){
    $(this).off("mouseleave");
    $("p#present").on("mouseleave"); 
    $("p#future").on("mouseleave");

            $("p#present").animate({
        "font-size":"24px"
    })
    $("p#future").animate({
        "font-size":"24px"
    })

});
$("p#present").click(function(){
    $(this).off("mouseleave");
            $("p#past").on("mouseleave");
    $("p#future").on("mouseleave");

    $("p#past").animate({
        "font-size":"24px"
    })
    $("p#future").animate({
        "font-size":"24px"
    })

});
$("p#future").click(function(){
    $(this).off("mouseleave");
            $("p#present").on("mouseleave");
    $("p#past").on("mouseleave");

    $("p#present").animate({
        "font-size":"24px"
    })
    $("p#past").animate({
        "font-size":"24px"
    })

});
EN

回答 1

Stack Overflow用户

发布于 2013-10-29 16:38:11

使用stop(),而不是反复使用off()on()

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

https://stackoverflow.com/questions/19653240

复制
相关文章

相似问题

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