使用JavaScript排除手机上的功能

使用JavaScript排除手机上的功能,javascript,jquery,css,Javascript,Jquery,Css,我正在寻找一种方法,使“箭头:真”取决于用户是否在手机上。这是一个幻灯片,涉及液体模板语言 this.settings = { accessibility: true, arrows: true, dots: false, fade: true, draggable: true, touchThreshold: 20, autoplay: this.$slideshow.data('autoplay'),

我正在寻找一种方法,使“箭头:真”取决于用户是否在手机上。这是一个幻灯片,涉及液体模板语言

 this.settings = {
      accessibility: true,
      arrows: true,
      dots: false,
      fade: true,
      draggable: true,
      touchThreshold: 20,
      autoplay: this.$slideshow.data('autoplay'),
      autoplaySpeed: this.$slideshow.data('speed')
    };
我试过设置和使用变量,但都没有用。有什么简单的方法可以做到这一点吗

编辑:

我尝试了以下方法(很可能有错误):


这里有一个我使用过的解决方案,但是您不需要使用对象的
属性
,而需要使用
函数
获取值


let设置={
可访问性:是的,
箭头:()=>{
return/Android | webOS | iPhone | iPad | iPod | BlackBerry | IEMobile | Opera Mini/i.test(navigator.userAgent)?true:false;
},
点:错,
是的,
真的,
接触阈值:20
};

console.log(settings.arrows())您正在使用什么库?
箭头是否反应?创建幻灯片后,您是否能够设置
箭头
?您可以利用JavaScript版本的媒体查询:“我尝试设置并使用变量,但没有效果。”-您可以分享您的尝试吗?它不仅能让我们更具体地了解您想要做什么,还能帮助我们避免建议您已经尝试过的解决方案。不要从“我希望在移动设备上启用此功能,但不要在桌面上启用”的角度来看待此问题。基于具体功能集启用功能,如可用屏幕宽度或触摸功能。否则,您可能会使某个功能在应启用该功能的平台上不可用。请使用我的be?我已更新帖子以显示我尝试测试代码的内容:打开Inspector
F12
&按
Ctrl
+
Shift
+
M
&运行代码片段。它应该返回
True
var noarrow 

if ($(window).width() <= 670) {
} noarrow = "false",
  else { 
noarrow = "true"
arrow: "no arrow"