.append () в jQuery и IE8 имеет проблемы с остановкой загрузки - PullRequest
0 голосов
/ 30 декабря 2010

Я работаю над сайтом, который использует другую таблицу стилей для использования на основе текущих измерений веб-браузера. Я написал следующую строку кода для добавления таблицы стилей в HTML:

$("head").append("<link href=\"/tta/front_page-lg.css\" rel=\"stylesheet\" type=\"text/css\">");

Теперь таблица стилей загружается нормально, но в IE8 значок favicon или IE остается в состоянии «загрузки» или синее кольцо, если это более понятное описание.

Я хотел узнать, есть ли другой способ написания моего кода, чтобы браузер не оставался в состоянии «Загрузка».

Заранее спасибо.

1 Ответ

0 голосов
/ 31 декабря 2010

Не лучше ли просто добавить в таблицу только все таблицы стилей CSS и создать класс тела? вот так:

<html>
<head>
    <link href="stylesheet.css" media="all" type="text/css" />
    <script src="jquery.js" type="text/javascript"></script>
</head>
<body id="useStyleSheetOne">
    <a id="test" href="#">I;m a link</a>
    <script type="text/javascript">
        $(document).ready(function() {
            $('#test').click(function() {
                $('body').removeClass('useStyleSheetOne').addClass('useStyleSheetTwo');
            })
        });
    </script>
</body>

StyleSheet

useStyleSheetOne a {

color: red;
font-size: 12px;

}

useStyleSheetTwo a {

color: blue;
font-size: 32px;

}

Хорошо, мой второй пост, поэтому я не могу получить код таблицы стилей в разделе кода: S .. Для таблицы стилей один и два - #.

Грц Свен

...