javascript - 当使用移动设备打开我的网页时,如何禁用javascript中的某些功能?
问题描述
当使用移动设备打开我的网页时,如何禁用我的一些 js 脚本功能?如果它仅在 css 上我可以做到,但某些按钮需要在 js 上具有功能。这是我的内部 js 代码
var menuBtn = document.getElementById("menu")
var sideNav = document.getElementById("header")
var xBtn = document.getElementById("xBtn")
var slidePage = document.getElementById("main-page")
sideNav.style.right = "-250px";
menuBtn.onclick = function(){
if(sideNav.style.right == "-250px"){
sideNav.style.right = "0";
menuBtn.style.display = "none";
slidePage.style.left = "-9%";
}
else{
sideNav.style.right = "-250px";
menuBtn.style.display = "block";
}
}
xBtn.onclick = function(){
sideNav.style.right = "-250px";
slidePage.style.left = "0";
menuBtn.style.display = "block";
}
解决方案
您可以使用此功能进行检测。
function isMobile(){
return window.innerWidth <= 600;
}
快乐编码:)
推荐阅读
- r - ggplot2中的中心和偏移标签
- javascript - Vuex + firebase 数据库操作
- c++ - 为什么我不能在 C++ 中打印 NULL 地址
- android - 如何在 Android 上使用 OpenCV 和 Kivy 查看 RTSP 流
- asp.net-mvc - 在 ASP .NET MVC 中使用数据库中的内容初始化 TinyMCE
- python - 选择套索系数非零的数据框列
- javascript - 即使发生错误,如何让 NodeJS 继续运行?
- asp.net - 在 ASP .Net Core 项目中使用 .Net User Control(.ascx) 的可能性
- r - 在 purrr 循环(列表列)中传递 ggplot 标题的问题
- kubernetes - Kubernetes 中缺少 Swagger 主机端口