jquery - 如何仅将 jquery 应用于移动设备?

标签 jquery mobile

我只需要为移动浏览器应用以下 jquery:

<script>
   $('.right').insertBefore('left');
</script>

这是为了重新排序引导列的位置。

我该怎么做?需要用什么东西包裹吗?

最佳答案

总是很难检测到它是移动设备的浏览器还是带有触摸屏的笔记本电脑。因此,不要检测它;如果您担心屏幕尺寸,那么我建议您检测屏幕尺寸,如果其低于特定水平(假设低于 481px),那么我们将假设它是移动屏幕,并将执行您的需要的代码如下:

$(document).ready(function () {
    $(window).on("resize", function (e) {
        checkScreenSize();
    });

    checkScreenSize();
    
    function checkScreenSize(){
        var newWindowWidth = $(window).width();
        if (newWindowWidth < 481) {
            $('.right').insertBefore('.left');
        }
        else
        {
            $('.left').insertBefore('.right');
        }
    }
});

关于jquery - 如何仅将 jquery 应用于移动设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37831945/

相关文章:

jQuery <li> 和数组

javascript - 禁用按钮上的工具提示在 Internet Explorer 上不起作用

javascript - 自定义响应式下拉菜单

css - Flexbox 布局问题 - flexbox item spanning multiple rows

javascript - 移动(Android)jquery onclick 设计

twitter-bootstrap - 移动设备上的 Bootstrap 内联表单

javascript - 从下拉列表中删除所选选项

php - 可变产品选择器 : Getting the live selected values

javascript - 使用 jQuery 做数学

mobile - Xamarin.Forms - 检测方向和调整页面