【问题标题】:javascript detect ios7 ipadjavascript检测ios7 ipad
【发布时间】:2014-03-24 06:16:24
【问题描述】:

按照this question 的代码,我正在尝试向 html 添加一个类来处理 iPad 横向布局问题。

但是检测 iPad iOS7 的 JS 似乎不再起作用了:

if (navigator.userAgent.match(/iPad;.*CPU.*OS 7_\d/i)) {
$('html').addClass('ipad ios7');
}

我在 iPad4 iOS7 上试过。

任何人都可以确认检测代码对他们有效吗?

编辑:感谢 Waki 的测试页面,我们可以确定它可以正常工作。

再次彻底检查我的 800 行应用程序代码后,我发现我调用了包含检查代码的函数,其中包含 document.ready 中的检查代码,但函数本身位于 document.ready 之外,因此没有被调用.真是愚蠢的错误。我向所有浪费时间阅读本文的人道歉。

【问题讨论】:

    标签: javascript ios ipad detection


    【解决方案1】:

    是否包含用于使用 $('html') 的 jQuery 库?因为这个正则表达式有效。

    【讨论】:

    • 是的,jQuery 已包含在内并且可以正常工作。我在 $(document).ready 函数中调用此代码
    • coding.kz/stack/ios.html 这里我准备了测试页,用这个正则表达式,检查一下。
    • 谢谢你。我将不得不检查为什么它不适合我。
    • 抱歉,这里不能给你投票。没有足够的声誉:-(
    猜你喜欢
    • 2013-10-09
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    相关资源
    最近更新 更多