我正在使用这段 jQuery 在第一次访问和单击“信息”按钮时向我的用户显示一条消息。
$(document).ready(function()
{
if(!localStorage.newVisitor) {
localStorage.newVisitor="true";
$('#popUp').fadeIn(300);
}
$('#popUp').click(function(){
$('#popUp').fadeOut(300);
});
$('#info').click(function(){
$('#popUp').fadeIn(300);
}
);
});
html本质上是:
<div id="popUp">Hello</div>
<a id="info">Info</a>
CSS:
#popUp {
display: none;
}
这在 safari 中都是 hunky dory,但是当我将其传输到 iPhone 进行测试时,每次点击“信息”按钮时,都会显示弹出窗口,但随后页面会立即刷新,因此消息会重置为隐藏状态。
任何想法为什么会这样?
谢谢!