【问题标题】:Jquery Toggle: closing a toggle elementJquery Toggle:关闭切换元素
【发布时间】:2014-08-14 16:19:26
【问题描述】:

我有这个查询,它工作正常,除了当我点击一个已经打开的切换项目时,它会向上滑动,然后它会立即向下滑动。你可以看到它here

查询是:

$(".faqtopics").click(function(event) {
    $("div.faqtext").slideUp(400);
    $(this).next("div.faqtext").slideToggle();
});

非常感谢您的帮助!

【问题讨论】:

    标签: javascript jquery toggle slidetoggle


    【解决方案1】:

    使用.stop()

    说明:在匹配的元素上停止当前正在运行的动画。

    代码

    $(".faqtopics").click(function(event) {
        $("div.faqtext").stop(true).slideUp(400);
        $(this).next("div.faqtext").stop(true).slideToggle();
    });
    

    DEMO

    【讨论】:

    • 抱歉 Satpal,它在 jsfiddle 上运行良好,但在我的网站上却不行!你知道为什么吗?
    • @Arone,您在浏览器控制台中遇到任何错误吗?
    • 不,我的网站上一切都很好,只是我不能再点击切换按钮
    • 对不起,它现在正在工作!我忘了使用 var $j = jQuery.noConflict();非常感谢您的帮助!
    猜你喜欢
    • 2018-06-23
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    相关资源
    最近更新 更多