1

我阅读了所有网站内容、示例,但找不到手动关闭梅西弹出窗口的命令。我知道标题中有一个关闭按钮。但我想放置一个自定义关闭按钮并在完成 xhr 后自动关闭弹出窗口。

梅西项目页面:http ://sri.im/messi

这是我的 javascript,用于在完成 xhr 后自动关闭弹出窗口

$(文档).ready(函数() {

    $("#update").click(function() {

        $.post("./Index/StatusUpdateDo",

        {状态:$("#status").val()},

        功能(数据,状态){

            $('#update').hide('slow');

            $('#done').show('slow');

            //自我关闭命令在这里

        });

    });

});

注意。我是 JQuery 的初学者。

4

4 回答 4

2

如果您使用插件的 modal 选项,您也应该将其删除。这会成功的。

 $('.messi,.messi-modal').remove();
于 2014-04-18T20:50:08.430 回答
1

最后我找到了答案。使用以下行/功能,我们可以手动关闭 Messi 弹出窗口。

$('.messi').remove();
于 2013-07-11T10:55:03.993 回答
1

您可以使用以下click()方法关闭它:

$('.messi .messi-closebtn').click();
于 2015-06-13T16:11:57.623 回答
0

这应该在 2000 毫秒后关闭模态

new Messi('This is a message with Messi.', {title: 'Title', autoclose: 2000});

编辑

根据 DOC

closeButton Show close button in header title (or content if buttons array is empty).   tru

所以

new Messi('This is a message with Messi.', {title: 'Title',closeButton: true});

应该close button在标题中显示一个。

首先,bind你里面的锚点script.js,所以改成:

 <a href="#" id="yourid">Status Update</a>

然后在 jQuery 脚本中:

 $('#yourid').on('click', function() {
   Messi.load('./Index/Status_Update', {title: 'Status Update' , closeButton: true });
 });

当然,yourid你可以使用任何id你想要的名字

于 2013-07-06T13:34:43.297 回答