3

当我单击按钮提交内容时,它将具有显示 div 的功能

$("body").append('<div class="submitAnimal" style="position: fixed;top: 0;left: 0;bottom: 0;right: 0;background:#000;width: 100%;height: 100%;opacity: 0.32;z-index: 998;"></div>');

我正在尝试在 safari (iphone) 上使用 pageshow 事件来隐藏这个 div。但是使用后退按钮时它似乎只工作一次。

window.onpageshow = function(event){
    if(event.persisted){
        $('.submitAnimal').hide();
    }
}

然后我尝试在 safari (iphone) 上使用 onpopstate 来隐藏这个 div,在 iphone5S 和 ios9 中它可以工作,但在 iphone6 和 ios10 中它不起作用。

window.onpopstate = function(event) {
    $('.submitAnimal').hide();
};
4

0 回答 0