【发布时间】:2011-10-02 02:10:37
【问题描述】:
我已经尝试了我能想到的一切来追查这个问题,但找不到任何东西。我正在为我的网站使用jquery address 插件。
登录到我的站点后,用户被重定向到主页,此时我初始化了 jquery 地址插件。这在 FF、IE 和 Chrome 上效果很好,但 Safari 开始加载页面,然后由于某种未知原因变为空白。
它命中的最后一段代码是这样的:
$('a').address();
$.address.init(function(e) {
// Address details can be found in the event object
});
// Handle handle change events
$.address.change(function(e) {
var urlAux = e.value.split('=');
var page = urlAux[0];
var arg = urlAux[1];
if (page == "/foo") {
/* load foo */
}
else if (page == "/bar") {
/* load bar */
}
else if (page == "/") {
/* my index page loaded here */
$.address.title("Home Page");
$("#loadImage").show();
$('#main').load("home.php", function (e) {
e.preventDefault();
$("#loadImage").hide();
});
}
});
这在document ready 之外被调用。知道什么可能导致 Safari 出现此问题吗?
【问题讨论】:
标签: jquery safari jquery-address