3

javascriptの実行(ifステートメント)をデスクトップコンピューターにのみ適用されるように制限する方法はありますか?ユーザーがモバイル/タブレットデバイスを使用している場合はオフにする必要があります。以下はコードですが、明らかに、ドキュメントの準備ができた時点ですべてのデバイスに適用されます。

<script type="text/javascript">
$(document).ready(function(){
    main_parallax();
    main_scrolling();
    sauces_slider();
});    
</script>

main_parallax();モバイル/タブレットデバイスでは、この機能のみを省略してください。

4

1 に答える 1

6

1つの方法は、ユーザーエージェントを使用することです。これは、次のように実行できます。

$(document).ready(function(){
    if (/Android|BlackBerry|iPhone|iPad|iPod|webOS/i.test(navigator.userAgent) === false) {
        main_parallax(); //Run main_parallax() not a mobile device
    }​

    main_scrolling();
    sauces_slider();
});

代わりに機能検出を使用することをお勧めします。調査してみてください: Modernizr

于 2012-12-23T18:52:33.910 に答える