【问题标题】:jQuery Detect iPad, change font-size of elementjQuery Detect iPad,改变元素的字体大小
【发布时间】:2011-06-09 14:19:23
【问题描述】:

如果用户在 iPad 上,我需要更改某些元素的字体大小,因为 iPad 将我的导航栏呈现在屏幕外(由于 iPad 上一些未知的字体放大)。

这是我当前的 CSS:

#mainmenu ul li a{
    font-size:1em;
    line-height:38px;    
    padding: 0px 10px;
    margin: 0 auto;
   float: left;
}

如果用户在 iPad 上,我希望将字体大小更改为 .9em,所以我可以使用 .attr 或 .addClass,这对我来说没关系,我只是不知道如何做到这一点点,我猜是这样的?

function isiPad(){
    return (navigator.platform.indexOf("iPad") != -1);
}

$(function() {
    if ($(isiPad).length == 1) {
  do something }
    });

【问题讨论】:

    标签: jquery ipad safari detect addclass


    【解决方案1】:

    我们在这方面取得了成功:

    function isiPad() {
        return navigator.userAgent.match(/iPad/i); 
    }
    

    【讨论】:

    • 我应该把“THEN”代码放在哪里?我假设没有必要放 'IF'...
    • @ToddN: 定义了这个函数后,你可以在你的代码中使用它 "if (isiPad()) { ... do iPad-y stuff here ... }
    猜你喜欢
    • 2013-08-11
    • 2011-12-01
    • 2015-02-08
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多