在内部单击时关闭模态窗口

时间:2018-07-11 21:57:50

标签: javascript modal-dialog click

问题:当模式登录窗口打开时,单击他的任何部分(选项卡登录/注册除外)关闭模式。我不能处理。我只(而不是)看到它的类“问题”的根源,该类在我单击模态内部时删除(仅在模态外部单击时应关闭) Only if i comment this lines then modal don't close on click inside(but outside too)

var _onEvents = function() {

    _item.on({
        click: function() {
            var curIndex = $(this).index();

            _tab[0].obj.setActive(curIndex);

            _obj.addClass('open');

            _site.addClass('sign-in-open');

            return false;
        }
    });

    $(document).on({
        click: function(e) {
            var canClose = true;

            if (!$(e.target).closest('.sign__modal')) {
                canClose = false;
            }

            if (canClose) {
                _obj.removeClass('open');
                _site.removeClass('sign-in-open');
            }
        }
    });

    _closeBtn.on({
        click: function() {
            _obj.removeClass('open');
            _site.removeClass('sign-in-open');

            return false;
        }
    });

}
  , _init = function() {
    _onEvents();
};

_init();

};

我认为这个js代码部分的某个地方有问题

所以我怎么能从关闭的js“东西”(我不知道JS)中除模式窗口框之外,我从js所知道的全部都是querySelector addEventListener和classList。我需要您的帮助! :)

modal looks like

P.S。我使用搜索找到了有关引导程序的老话题:/

0 个答案:

没有答案