2016-06-13 67 views

回答

8

這是無法完成的。當用戶刷新頁面時,模式將消失。

您唯一的選擇是重新打開頁面刷新模式。要做到這一點,你必須在cookie或localStorage中存儲一些變量,告訴你他們還沒有關閉模態。

然後,你可以做這樣的事情:

$(function() { 
    if(cookieOrLocalStorageVariable) { 
     $('#myModal').modal(options); 
    } 
}); 

的cookieOrLocalStorageVariable需要由你來定義,一旦所示的模式進行設置。

1

考慮根據flag在頁面加載方法開幕,這是isModalOpen

function openModal() { 
    $('#myModal').modal('show'); 
    localStorage.setItem('isModalOpen', true); 
}; 

function closeModal() { 
    $('#myModal').modal('hide'); 
    localStorage.setItem('isModalOpen',false); 
}; 

在頁面加載

if(localStorage.getItem('isModalOpen')) { 
    openModal(); 
} 
1

你不能做that.You必須存儲在localStorage的值/ cookie/session.you必須使用您存儲在本地存儲/ cookie /會話中的值重新打開模式。我同意durga的回答。我認爲這是最好的答案。