Javascript 如果视口是移动的,请删除脚本

Javascript 如果视口是移动的,请删除脚本,javascript,css,mobile,Javascript,Css,Mobile,我正在使用Skrollr.js。事实证明,此库在iOS mobile上不起作用。我可以在手机和其他媒体查询中让一切看起来都很好,但是,只有在我删除以下内容时,它才能在手机上工作: <script src="shared_javascript/skrollr.js" id="remove_me_on_mobile"></script> 当我删除脚本时,所有内容都可以在移动设备上运行,但无法在其他媒体查询上运行 我试过这个: var script = windo

我正在使用Skrollr.js。事实证明,此库在iOS mobile上不起作用。我可以在手机和其他媒体查询中让一切看起来都很好,但是,只有在我删除以下内容时,它才能在手机上工作:

<script src="shared_javascript/skrollr.js" id="remove_me_on_mobile"></script>

当我删除脚本时,所有内容都可以在移动设备上运行,但无法在其他媒体查询上运行

我试过这个:

    var script = window.matchMedia("(min-width: 500px)");

    if (script.matches) {
        $('.fill_in').html('<script src="shared_javascript/skrollr.js" id="remove_me_on_mobile"></script>')
    }
var script=window.matchMedia((最小宽度:500px));
if(script.matches){
$('.fill_in').html('')
}
其中my index.html是:

<div class='fill_in'></div>


有什么想法吗?

如果屏幕尺寸比移动屏幕大,请附加脚本(但实际上,您可以在if中添加任何您喜欢的条件,以验证它是否移动)

$(函数(){
如果($('body').width()>400){$('head').append('');}
});

在skrollr.js中检查navigator对象,了解其是否可移动并返回;ie
if(navigator.someproperty告诉它是移动的)返回您是DONEIT,它在任何设备上都能工作,但是它会导致太多的滞后,因为您知道在代码中间有字符串<代码> <代码>。它应该是这样的:
如果不是手机,您可以添加脚本……谢谢大家。波蒂的建议解决了这个问题!在我的情况下不起作用,如果在mobile中加载,我想删除Scrollyfy.js。
$(function(){
    if($('body').width() > 400) { $('head').append('<script src="shared_javascript/skrollr.js" id="remove_me_on_mobile"><\/script>'); }
});