2

asp.net-mvcサイトがあり、1ページの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 に答える