关闭模态后刷新父页面

use*_*592 11 javascript django ajax jquery modal-dialog

当用户打开此模式时,他们可以看到他们的购物车信息并删除模态上的项目(其他jquery).

但是,如何在用户关闭模式后刷新父页面?

我读过几篇帖子,但没有找到有关我情况的有用信息.我知道我需要使用类似的东西window.location.reload(true); 我应该把它放在代码中?

$(function(){

    $('#main').off('click.login').on('click.login',function(){

        $('body').loadmodal({

            id:'cart',
            title:'Shopping Cart',
            url:'/cartDisplay/',
            width: '550px',
        }); 


    });
});
Run Code Online (Sandbox Code Playgroud)

更新

    $(function(){
    $('#main').off('click.login').on('click.login',function(){

        $('body').loadmodal({

            id:'cart',
            title:'Shopping Cart',
            url:'/polls/cartDisplay/',
            width: '550px',

        }); 


    });

    $('#cart').on('hidden', function () {
        window.location.reload(true);
    })

});
Run Code Online (Sandbox Code Playgroud)

小智 15

试试这个.

  $("#cart").on('hide', function () {
        window.location.reload();
    });
Run Code Online (Sandbox Code Playgroud)


小智 12

我假设您使用的是Twitter Bootstrap

Bootstrap 3

$('#cart').on('hidden.bs.modal', function () {
    window.location.reload(true);
})
Run Code Online (Sandbox Code Playgroud)

Bootstrap 2.3.2

$('#cart').on('hidden', function () {
   window.location.reload(true);
})
Run Code Online (Sandbox Code Playgroud)


cou*_*zzi 5

据我所知,jquery.loadmodal.jshasbootstrap.js作为依赖项,因此它的模态仍然受引导程序方法的约束。

在这种情况下,您可以简单地绑定到hidden.bs.modal

...
$('#yourModal').on('hidden.bs.modal', function () {
    location.reload();
});
...
Run Code Online (Sandbox Code Playgroud)