javascript - 成功后如何关闭jquery弹出框?

标签 javascript jquery

在我的页面中有一个链接。单击此链接后,它会显示一个 jquery 弹出框。 html代码如下:

<input class="modal-state" id="modal-1" type="checkbox" />
   <div class="modal">
     <label class="modal__bg" for="modal-1"></label>
       <div class="modal__inner">
     <label class="modal__close" for="modal-1"></label>    
   <div id="showdoc"></div>    
  </div>

此弹出框有一个十字 (X) 图标,用于关闭此弹出框。现在,我想关闭 ajax/jquery success 方法上的此弹出框,而无需单击十字 (X) 图标。我该如何做到这一点?

这是ajax/jquery成功方法:

success: function (data) {
        $('#result').html('');
        $('#result').show();
        $('#addcontact-img').hide();                            
        getProjectForm(<?php echo $pid; ?>);
        $(".modal__close").dialog( "destroy" );

         $.each( data, function( key, value ) {          
         if(key !== 'error') {
            $('#result').append('<p>'+value+'</p>');              
          }
   });

我使用了 $(".modal__close").dialog( "destroy"); 但它现在可以工作了。如果我使用 $(".modal").fadeOut(500);,那么成功后它会自动关闭,但同样不会通过单击链接打开。我不知道如何解决它。

最佳答案

假设您有关联的对话框.modal,您需要使用

$(".modal").dialog("destroy");

关于javascript - 成功后如何关闭jquery弹出框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28991239/

相关文章:

javascript - 使用 Shopify Liquid 元字段的变体相关产品

javascript - 更改隐藏显示切换效果?

Jquery和IE的问题!

javascript - 在 JSON 中选择 Object.keys

javascript - 将复杂类型传递给 Bootstrap 模式

javascript - 第一次点击 href 时出现 .collapse() 错误

php - 是否可以在不使用ajax请求的情况下检查用户是否在线?

javascript - jquery ui css 和image 文件在不同的文件夹中,如何配置?

javascript - Handlebars 使用 Patternlab 传递数据

javascript - 将数据从Firestore显示到引导HTML表中