2

我有一个 asp.net-mvc 站点,我在 Internet Explorer 7 中的一个页面上出现了奇怪的行为,其中 ajax 调用的 html 结果没有显示在屏幕上。这在 Firefox、Chrome 和 IE8 中完美运行。

我首先认为它与 ajax 相关,但为了简化和隔离问题,我得到这个在 IE7 中不起作用

$("#cupcakeOfMonthYear").live("click", function () {

       $('#cupcakeOfMonthCalendar').html("ffffff");
 });

同样,这在 Firefox、Chrome 和 IE8 中完美运行,但是当我更改为兼容模式以获得 IE7 体验时,整个 div 区域变为空白(而不是使用更新的 html 刷新)。

这是IE7中的错误吗?

4

2 回答 2

2

我发现了这个问题。我在打电话

.html(data)

在表格选择器本身上,似乎 IE7 不喜欢这样。我在桌子周围放了一个 div,当桌子从 ajax 调用中返回时。我打了电话

.html(data) 

在外部 div 上,效果很好。这实际上是有道理的,因为 .html() 似乎不包含外部 html,但我想所有现代浏览器都可以弄清楚并做正确的事情。

于 2011-08-29T12:01:53.130 回答
0

您使用的是哪个 jquery 阻塞库(以及哪个版本)?

我主要知道blockUI

这似乎有关于您的问题的相关 SO 帖子。

于 2011-08-29T04:33:47.437 回答