javascript - 如何在另一个模态中创建模态,最后一个模态在 Jquery 中打开另一个时消失

标签 javascript jquery css

        $(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();
    });
 
    

});
.popup {
    width:500px;
    height:500px;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(193, 49, 49, 0.55);
    z-index: 99;
}
.popup-1{
    width:500px;
    height:500px;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:green;
    z-index: 99;
}
<div class="popup-1" data-popup="popup-2">
  <button type="button"><a class="btn" data-popup-open="popup-1" href="#">Regjistrohu</a></button>
</div>
<div class="popup" data-popup="popup-1">
  <button type="button"><a class="btn" data-popup-open="popup-2" href="#">login</a></button>
</div>
<button type="button"><a class="btn" data-popup-open="popup-2" href="#">add</a></button>

你好,我正在做一个登录和注册表单,就像 Jquery 中的模态一样,当我在注册模态中单击登录时,它可以工作,但是当我尝试在登录模态中注册时,我不工作,我也想从它们中消失当另一个处于事件状态时。到目前为止她是我的代码:http://codepen.io/xhepigerta/pen/vGRdvb 有人能帮助我吗?谢谢

最佳答案

尝试以下操作:

$('[data-popup]').not($('[data-popup="' + targeted_popup_class + '"]')).fadeOut();

http://codepen.io/anon/pen/redJgG

关于javascript - 如何在另一个模态中创建模态,最后一个模态在 Jquery 中打开另一个时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618928/

相关文章:

javascript - 为什么这种获取两个日期之间差异的方法不起作用?

javascript - 从对象中删除没有值(value)的项目

jquery - 使用 animate() 的简单 jQuery 幻灯片

css - 轮播堆叠图像 : Webkit, Chrome,仅限 Safari

javascript - 使用 jquery load 和 php 从外部网站抓取信息

javascript - 简单的 Vuejs 验证代码无法按预期工作?

javascript - 查找和过滤都不起作用

html - 带有::-moz-progress-bar css 的多类选择器

jquery - 如何使用列表项创建多个选择器

javascript - 隐藏文本区域时无法复制到剪贴板