jQuery技术:如何手动关闭fancybox中的Ajax页面显示?

我正在花式框中显示ajax反馈表,我需要在反馈发送后关闭花式框(时间延迟为20秒)。

我喜欢的电话是……

$("#feedback").fancybox({ 'speedIn' : 600, 'speedOut' : 200, 'centerOnScroll': false, 'autoDimensions': true, 'type' : 'ajax' }); 

    像这样的东西。 根据需要修改。

     $.post('/YourAjaxRequest', { your ajax data }, function() { $.fancybox.close(); }, 'json'); 

    这将在请求完成时关闭对话框,无论需要多长时间,并且不依赖于20秒的超时。 如果要在响应 20秒关闭该框,则可以执行以下操作:

     $.post('/YourAjaxRequest', { your ajax data }, function() { setTimeout($.fancybox.close, 20000); }, 'json'); 

    要表明您正在提交请求,您可能需要使用showActivity

     $.fancybox.showActivity(); $.post('/YourAjaxRequest', { your ajax data }, function() { $.fancybox.close(); }, 'json'); 

      以上就是jQuery教程分享如何手动关闭fancybox中的Ajax页面显示?相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/532220.html

      (0)
      上一篇 2020年12月21日
      下一篇 2020年12月21日

      精彩推荐