在Wordpress中,我的内容也显示在弹出窗口中。我希望具有以下行为:
如果出现弹出窗口且按下后退按钮,则应关闭弹出窗口,即,应执行“关闭”按钮中的操作。在这里搜索,我发现了以下方法:
window.onload = function () {
history.pushState("jibberish", null, null);
window.onpopstate = function () {
if ($("span.close").is(":visible")) {
$("span.close").click();
// Handle the back (or forward) buttons here
// Will NOT handle refresh, use onbeforeunload for this.
history.pushState('newjibberish', null, null);
console.log('returned');
} else {
console.log('nothing to do???')
}
};
对于后退按钮,此操作相当正常。我无法用这种方法弄清楚什么:
span.close
时加载它?并在隐藏时卸载?使用这种方法也可以解决先前的问题。答案 0 :(得分:1)
您可以尝试执行以下操作,方法是手动进入您先前设置的初始状态(foreach ($bookmarksIDs as $bookmarksID) {
if($bookmarksID["id"] == "33767"){
//do something
}
}
),然后再手动返回(使用"jibberish"
):
-1