【问题标题】:disable this jQuery script for mobile devices with user agent?禁用带有用户代理的移动设备的 jQuery 脚本?
【发布时间】:2014-01-24 16:30:19
【问题描述】:

我想为移动设备禁用部分 jQuery 脚本,我遇到了这个语句(Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test),但我不知道如何使用它禁用我的移动设备脚本的一部分,这是我想禁用的代码,我想从移动设备中删除 addClass,用于导航。我是菜鸟,请帮忙:

<script type="text/javascript" language="javascript"> 

$(window).scroll(function() {
if ($(window).scrollTop() >= 40) 
        { $('#container-wrapper-ab').addClass('container-wrapper-ab-fixed'); 
        } 
        else { $('#container-wrapper-ab').removeClass('container-wrapper-ab-fixed'); 
       } 


}); 

【问题讨论】:

    标签: android jquery ios mobile user-agent


    【解决方案1】:

    您可能应该使用视口大小而不是用户代理。

    由于您使用的是 jQuery,因此您可以使用

    进行检查
    $(window).width()
    

    【讨论】:

    • 我正在创建一个响应式网站,桌面 id 喜欢保持脚本打开,但手机我想删除类?
    • 因此,您可以将 $(window).width() 与响应式断点进行比较。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多