javascript - 在手持设备上禁用 fancybox

标签 javascript android iphone fancybox handheld

我需要确保在 iPhone 或 Android 或任何手持设备上单击链接查看 html 文件时,它不会像在计算机上那样使用 Fancybox 来查看它。

我尝试过@media 的方法,但没有成功。

是否有任何代码可以根据设备类型禁用某些 JavaScript 部分?

谢谢!

最佳答案

Andre 的解决方案适用于特定的设备子集,但更好的方法可能是根据屏幕尺寸来实现,因为这可能就是您不想使用 facnybox 的原因(因为屏幕太小)。

这个怎么样:

if (window.innerWidth < 500 && window.innerHeight < 500) {

    //small screen device - don't use fancy box
}

您可以将宽度和高度替换为任意阈值,以使 fancybox 看起来不错。

关于javascript - 在手持设备上禁用 fancybox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9016845/

相关文章:

javascript - Webview 不断失去焦点

android - Android 中的自定义 DatePicker?

iphone - 在 iPhone 应用程序中验证用户身份的最简单方法?

iphone - 垂直颜色渐变

javascript - 使用 jQuery 自动链接 URL 来格式化用户输入

javascript - 如何仅缩放具有视口(viewport)元标记的响应式站点的桌面页面?

android - 希望使用命令行或在应用程序中启用和禁用(切换)ADB 或 USB 调试

android - Mobilefirst 易受攻击的 Apache Cordova 版本

Android 和 iPhone UI 组件比较

javascript - 使用嵌套字段/对象时,使用 React setState 钩子(Hook)更新后状态消失