我的网站上有一些奇怪的行为,我不知道如何解决。
一个重要的事实开始:当我点击地址栏并点击进入时,网站加载得很好但是当我用 F5 刷新它时,噩梦发生了。例如,我使用这个 jQuery 脚本来使 div 居中:
jQuery.fn.center = function(parent) {
if (parent) {
parent = this.parent();
} else {
parent = window;
}
this.css({
"position": "fixed",
"top": ((($(parent).height() - this.outerHeight()) / 2) + $(parent).scrollTop() + "px"),
"left": ((($(parent).width() - this.outerWidth()) / 2) + $(parent).scrollLeft() + "px")
});
return this;
}
刷新后 div 消失。我发现这是因为它的“顶部”属性以一种非常奇怪的方式分配。第一次进入后就可以了(它居中),第二次刷新后它的“top”属性设置为 900px,第三次刷新后它是 1100px。
另一件事是我在我的网站上使用了这个日历脚本:http ://www.eyecon.ro/datepicker/ 。我只是将它分配给块,一切正常,但在按下 F5 后有时它会加倍(显示双日历)和类似的事情。我认为这可能会发生,因为我在网站上使用了一个表单和一些 javascript 来处理它(现代浏览器在刷新后会记住输入的值)所以我在整个表单上设置了 autcomplete="off"。没有解决问题。这可能是什么原因?