javascript - Jquery 使用同一按钮打开和关闭

标签 javascript jquery

我有一个按钮,可以打开一个小窗口来显示额外的信息。 目前它只打开,我必须单击关闭按钮才能关闭它,我真的不想要这个关闭按钮,但我希​​望能够使用同一个按钮打开和关闭它。

 $(function() {
    //----- OPEN
    $('[data-popup-open]').on('click', function(e)  {
        var targeted_popup_class = jQuery(this).attr('data-popup-open');
        $('[data-popup="' + targeted_popup_class + '"]').fadeIn(350);

        e.preventDefault();
    });

    //----- CLOSE
    $('[data-popup-close]').on('click', function(e)  {
        var targeted_popup_class = jQuery(this).attr('data-popup-close');
        $('[data-popup="' + targeted_popup_class + '"]').fadeOut(350);

        e.preventDefault();
    });
});

有人可以帮我吗?

最佳答案

尝试 fadeToggle() jQuery 函数。

$('button').on('click', function(e)  {
    var targeted_popup_class = jQuery(this).attr('data-popup-open');
    $('[data-popup="' + targeted_popup_class + '"]').fadeToggle(350);

    e.preventDefault();
});

关于javascript - Jquery 使用同一按钮打开和关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38659125/

相关文章:

javascript - 在 JavaScript 中使用 Liquid 变量

php - 在固定的时间间隔后重新加载 div 的内容

jquery - 为什么当菜单完全展开并且我在移动设备上向下滚动时菜单会折叠

javascript - 如何使用 jquery 选择器的正则表达式将某些属性应用于元素?

javascript - Polymer Iron Ajax - 如何在错误事件发生后访问请求的响应?

javascript - 值树的 JQuery 文本输入自动完成

php - ajax问题(页面刷新)

javascript - 自定义尴尬的 jquery 插件

javascript - 如何让这个JavaScript类成员返回一个值?

jquery - 在 jQuery 中联系表单 7 调用提交事件