0

こんにちは、携帯電話で開いたときに視差効果のスクリプトを無効にする必要があります。私が欲しかったものに似たスクリプトを見つけて適応させましたが、機能しません。誰が何が悪いのか知っていますか?

var isMobile = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
        return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
        return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    }
};

jQuery(document).ready(function(){
if( !isMobile.any()){
    $(window).stellar(): false;
    }
});
4

4 に答える 4

0

ブラウザでコンソールを開きます。

このフィドルに移動します: http://jsfiddle.net/vyPjx/

エラーが表示されます

Uncaught SyntaxError: Unexpected token : 

エラーは行を指します

$(window).stellar(): false;

三項演算子を使用しようとしていたように見えますが、そうではありませんか?

それはちょうどあるはずです

$(window).stellar();

もしあなたが三者択一の道を行くなら、それは

jQuery(document).ready(function(){
    var hasRun = !isMobile.any() ? $(window).stellar() : false;    
});
于 2013-06-04T12:59:20.943 に答える