仅在台式计算机上执行JS功能(parallax插件)

Muh*_*kha 3 html javascript css jquery parallax

有没有什么办法可以限制javascript的执行(如果声明),以便它只适用于台式计算机,当用户在移动设备/平板电脑设备上时,它需要关闭.下面是代码,但显然它适用于文档准备好时的任何设备.

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

main_parallax();在移动设备/平板电脑设备上只应省略该功能.

Phe*_*yne 6

一种方法是使用用户代理,您可以这样做:

$(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();
});
Run Code Online (Sandbox Code Playgroud)

我建议使用特征检测,尝试查看:Modernizr