javascript - jQuery 检测是否在 ipad/iphone(移动 safari)上并使用 jQuery 触摸对话框而不是常规的 jquery ui 对话框

标签 javascript jquery jquery-ui jquery-ui-dialog

我使用 jquery ui 构建了一个 Web 应用程序。直到最近我才尝试让它在 ipad 上兼容,除了 jquery ui 对话框之外,在 ipad 上一切都工作正常。我遇到过 jquery touch 并且我喜欢“对话框”组件。

如何检测浏览器是否为 safari 移动浏览器并使用 jQuery 触摸对话框而不是标准 jquery ui 对话框?谢谢!

最佳答案

我们有类似的东西,尽管它相当粗糙。有人可能会说你会选择特征检测而不是代理检测,但有时这并不是那么明确:

$.extend({
        isIpad: function() {
            return navigator.userAgent.match(/ipad/i) != null;
        }
});

$.isIpad();

关于javascript - jQuery 检测是否在 ipad/iphone(移动 safari)上并使用 jQuery 触摸对话框而不是常规的 jquery ui 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9490736/

相关文章:

javascript - 在 chrome 中选择单击时更新选项

javascript - 如果用户单击表行,则显示或隐藏表行(HTML/JQuery)

javascript - 根据元素的类显示工具提示文本

javascript - 如何在 Material UI 中更改 Toggle Switch 的大小

JavaScript:以不同的方式定义数组

javascript - 从数组中填充 href

javascript - Highcharts 饼图数据损坏

javascript - JQuery UI resizable Resize 事件绑定(bind)/on resize 事件到 Backbone View

javascript - 如何在登录验证中自定义验证消息位置?

javascript - 文件更改时 Webpack 开发服务器不会重新编译