CSS внутри div применяется только тогда, когда указатель мыши меняет положение в IE7 - PullRequest
1 голос
/ 31 января 2011

У меня есть несколько вкладок jQuery ajax, и на одной из вкладок я открываю ссылку, содержащую div, немного jQuery и ссылку на файл CSS, т.е.

<link type="text/css" rel="stylesheet" href="url_to_css"></link>
<div>
... some code here
</div>
<script type="text/javascript" src="url_to_javascript"></script>

Каждый браузер, кроме IE7, применяет CSSмгновенно, но IE7 применяет его только при перемещении указателя мыши.

Я исправил это, загрузив CSS в родительский div (тот, который загружается до открытия div, который должен загружать css)

1 Ответ

1 голос
/ 31 января 2011

У меня была такая же проблема со связыванием.

В данный момент я перемещаю свои теги link в тег head в момент их загрузки.

Итак:

  1. OnLoadingTheNewTab
  2. Выбрать все link теги
  3. Поместите теги link внутрь тега head.
  4. добавить ссылку $.data(link, 'dynamic', true);

При каждом изменении вкладки вы можете просматривать все свои теги link в head и проверять их динамическую загрузку. Если это так, удалите их снова, поскольку вкладка была выгружена.

Кажется, у меня все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...