繁体   English   中英

jQuery和IE8中的.append()在加载时遇到问题

[英].append() in jQuery and IE8 has problems stopping from loading

我正在一个基于Web浏览器当前尺寸提取不同样式表以供使用的网站上。 我编写了以下代码行,将样式表添加到HTML:

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

现在,样式表可以正常加载,但是在IE8中,网站图标或IE图标保持“正在加载”状态或蓝圈(如果这是更清晰的说明)。

我想知道是否还有另一种编写代码的方式,以使浏览器不会停留在“正在加载”状态。

提前致谢。

仅在头部添加所有CSS样式表并创建一个body类,这不仅更好吗? 像这样:

<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>

样式表

useStyleSheetOne a {

color: red;
font-size: 12px;

}

useStyleSheetTwo a {

color: blue;
font-size: 32px;

}

好吧,我的第二篇文章,所以我无法在代码部分中获取样式表代码:S.。因为stylesheetone和2是#。

格茨·斯文

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM