用于检测iOS的JQuery仅适用于某些版本

时间:2017-01-25 14:03:31

标签: jquery ios

我希望有人可以帮助我。我在jQuery中有以下内容来检测iOS,因此我可以隐藏预加载器。它只适用于某些人,我不知道为什么。缩写版本在这里:

jQuery(window).load(function () {
        var iOS = false,
        p = navigator.platform;
        if (p === 'iPad' || p === 'iPhone' || p === 'iPod') {
            iOS = true;
        }
        if (iOS) {
            $('#preloader').hide();
        }
   else {
            // hide preloader after loaded
            jQuery('#preloader').delay(300).fadeOut(300);
        }
});

预加载器是一个黑屏,它会逐渐消失,并且无法在所有iOS设备上运行。所以我认为隐藏将是要走的路。但是,我甚至无法跨版本定位iOS。

有什么想法吗?

更新:它甚至适用于8.3版本,但不适用于iPad Mini,而且适用于iPad Air。真奇怪。

0 个答案:

没有答案