Javascript 删除移动屏幕上的Skrollr功能
我正在尝试删除手机屏幕尺寸上的skrollr功能 我的footer.php中有以下启动skrollr的代码Javascript 删除移动屏幕上的Skrollr功能,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我正在尝试删除手机屏幕尺寸上的skrollr功能 我的footer.php中有以下启动skrollr的代码 <script type="text/javascript"> skrollr.init({ forceHeight: false }); </script> <script type="text/javascript"> //http://detectmobilebrowsers.com/ + tablets (functio
<script type="text/javascript">
skrollr.init({
forceHeight: false
});
</script>
<script type="text/javascript">
//http://detectmobilebrowsers.com/ + tablets
(function(a) {
if(/android|avantgo|bada\ ... )
{
//Add skrollr mobile on mobile devices.
document.write('<script type="text/javascript" src="js/skrollr.mobile.min.js"><\/script>');
}
})(navigator.userAgent||navigator.vendor||window.opera);
</script>
skrollr.init({
强制高度:假
});
//http://detectmobilebrowsers.com/ +药片
(职能(a){
如果(/android | avantgo | bada\…)
{
//在移动设备上添加skrollr mobile。
文件。写(“”);
}
})(navigator.userAgent | | navigator.vendor | | window.opera);
我四处询问过,被告知删除footer.php中skrollr的初始化,并将代码放在一个单独的js文件(mobile fix.js)中
因此,我将footer.php底部的脚本代码替换为
<script type="text/javascript" src="mobile-fix.js"></script>
mobile-fix.js
$(function () {
var skrollrInstance;
var onResize = function () {
var isMobile = $(window).width() <= 767;
if (!skrollrInstance && !isMobile) {
skrollrInstance = skrollr.init({
forceHeight: false
});
} else if(skrollrInstance && isMobile) {
skrollrInstance.destroy();
skrollrInstance = null;
}
};
$(window).on('resize', onResize);
onResize();
});
$(函数(){
净度;
var onResize=函数(){
var isMobile=$(窗口).width()我不认为这应该有那么难。少就是多。仔细看看经典的视差例子,小猫。在桌面上查看,然后在手机上查看。仔细看代码。一些代码包含在
中,其他代码不在该分区中。一组用于桌面,另一组用于移动e、 …嗯。我想知道是否可以和你聊一下这些东西?听起来我们在同一个地方。(当你想学习一项新的活动时,比如说网球,和职业选手一起玩没有乐趣。我想和另一个初学者一起练习…)我讨厌skrollr的东西太难了,我需要开始问一些不符合stackoverflow格式的愚蠢问题。我在另一个线程中找到了答案,对代码进行了一些修改,让wordpress很难过,还有一些关于删除脚本代码的误解。但我让她工作了