【发布时间】:2011-03-16 22:33:12
【问题描述】:
我有以下代码将外部页面加载到我的主站点上的“持有人”div 中。它在 Firefox 中运行良好,但是当用户在 Internet Explorer 7 中查看它时,它似乎会挂起一两分钟,然后开始正常运行。此外,当有人调整浏览器窗口的大小时,该网站似乎再次挂起。下面的代码有问题还是仅仅是 Internet Explorer 中 jquery/javascript 的限制? basket.cfm 从数据库加载内容,当用户单击站点不同部分的链接时调用 loadMyBasket 函数。
$.loadMyBasket = function () {
$('.menuHolder').fadeOut('fast', function () {
$('.menuHolder').load('http://www.mysite.com/includes/basket.cfm?selectedDay=6-Mar-11', function () {
$('.menuHolder').fadeIn('fast')
})
});
};
上面的代码会在网站首次加载时自动加载,并在用户单击链接以更新购物篮时被调用。
【问题讨论】:
-
如果你调用其他 URL,比如静态 URL,会发生什么?
-
没有任何语言可以准确地描述我对 IE 的仇恨。
-
.menuHolder中实际插入了多少 HTML? IE7 在 DOM 操作方面是出了名的糟糕。 -
将淡入淡出功能替换为显示和隐藏会发生什么?
-
我发现 jQuery 在 IE7 模式下查看时有很多“意想不到的功能” - 以及在 IE8 中以可怕的兼容模式查看。