javascript - 我只想在移动设备中使用 JavaScript (snap.js)

标签 javascript mobile

我想仅在移动设备或 screen.width < 768 中使用此 JavaScript

我尝试过这样做,但行动...

<script type="text/javascript" src="/js/mobile-menu/open-left.js"></script>
<script type="text/javascript" src="/js/mobile-menu/snap.js"></script>
<script type="text/javascript">
    var snapper = new Snap({
        element: document.getElementById('content'),
        disable: 'right'
    });
</script>

<script type="text/javascript">
if (screen.width < 980) { 
    document.write('<script type="text/javascript" src="js/mobile-menu/snap.js"></script>');  
 } 
</script>

我怎样才能做到这一点...

最佳答案

我想出了这个解决方案:

打开 snap.js 文件。复制粘贴此内容:

if (document.documentElement.clientWidth < 768) {
//Current snap.js code
;}

而且效果非常完美。但我仍在寻找一种方法,以便在您调整窗口大小时使该功能正常工作。现在它只需要屏幕的起始宽度。

关于javascript - 我只想在移动设备中使用 JavaScript (snap.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21615095/

相关文章:

javascript - 如何在 &lt;input type ="text"> 字段上使用 onFocus、onChange 和 onClick 事件

javascript - 如何使用 Hammer.js Touch Emulator 编辑文本输入字段?

javascript - Facebook javascript 登录窗口

javascript - 有没有办法在 iOS 上的 Safari 中禁用向后滑动动画?

javascript - 在手机上点击时 anchor 标签缩进

jquery - Mobile Safari $(window).height() URL 栏差异

css - 单击链接或超链接图像时激活电话 - 给链接或图像 ID 时不起作用?

javascript - jQuery Effect导致button不被div包围

javascript - 一定间隔后无法设置 document.title

css - 移动网站的嵌入式 CSS 模板?