На простой веб-странице я загружаю новый HTML-код в div , используя load (url)
Работает нормально в большинстве браузеров, но, как ни удивительно, IE7 ведет себя по-разному.
Все остальные браузеры применяют стили CSS страниц к недавно загруженному HTML, а IE7 - нет.
Есть идеи?
Ken
Обновление
Новый HTML - это просто фрагмент кода, например,
<div class="classname">
blah blah blah
</div>
Обновление Я думаю, что я называю это ОК.
Это не то, чем я на самом деле занимаюсь, а упрощенная версия, которая воспроизводит проблему ...
.
.
.
google.load("jquery", "1.3.2");
google.setOnLoadCallback(function() {
$(document).ready(function() {
$("#nav-home").click(function() {
$("#girc-content").load("home.html");
});
.
.
.
Обновление При дальнейшем исследовании проблема выглядит несколько более странной, чем я думал.
Я попробовал предложение Стирпайка, потому что изначально думал, что проблема в том, что стили CSS не применяются.
Однако теперь кажется, что применяются только некоторые из стилей.
Например, атрибут цвета текста для тега <h2>
применяется, а атрибут ширины для тега <div>
- нет.