【问题标题】:How can I use a different CSS using jQuery?如何使用 jQuery 使用不同的 CSS?
【发布时间】:2010-07-31 03:04:42
【问题描述】:

我正在设计我的网站的移动版本,但后来意识到我需要至少支持三种(iPhone、iPad 和 Android)。在那种情况下,我正在考虑使用 jQuery 来完成我首先检测它是什么设备然后加载适当的 CSS 的任务。我该怎么做呢?是这样的吗?这甚至是好方法还是有更好的方法来实现同样的目标?

<html>
<head>

<script type="text/javascript">
   //Detect device type using jQuery
   //Insert the proper stylesheet?

   //Rest of the javascript
</script>
</head>
<body>
...
</body>

【问题讨论】:

    标签: javascript jquery iphone css android


    【解决方案1】:

    如果您不介意将所有 CSS 放入一个样式表中,您可以这样做:

    将其放在 HTML 的 &lt;head&gt; 标记中:
    &lt;link id="ss" rel="stylesheet" type="text/css" href="norm.css" /&gt;

    然后将其添加到您的 javascript 文件中。

    var uagent = navigator.userAgent.toLowerCase();
    if (uagent.search("iphone") > -1)
    {
        $("#ss").attr("herf", "iphone.css");
    }
    if (uagent.search("ipad") > -1)
    {
        $("#ss").attr("herf", "ipad.css");
    }
    if (uagent.search("andriod") > -1)
    {
        $("#ss").attr("herf", "android.css");
    }
    

    【讨论】:

      猜你喜欢
      • 2015-08-04
      • 1970-01-01
      • 2018-03-05
      • 2012-02-29
      • 2023-03-16
      • 2011-04-24
      • 2011-04-13
      • 1970-01-01
      相关资源
      最近更新 更多