javascript - 检测浏览器是否支持位置: fixed

标签 javascript jquery html css

有没有什么可靠的方法可以检测浏览器是否支持position fixed

我找到了一些解决方案,但似乎没有一个在所有浏览器上都能正常工作。

最佳答案

在使用 jQuery Mobile 开发移动应用程序时,我遇到了同样的问题。标题应该有固定的位置(如果浏览器支持),解决方案是在 css 上设置默认的 position: fixed 标题,并通过以下方法检查支持的属性:

function isPositionFixedSupported() {
    return $( '[data-role="header"]' ).css( 'position' ) === 'fixed';
}

如果浏览器不支持,则返回值为static

关于javascript - 检测浏览器是否支持位置: fixed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158278/

相关文章:

javascript - 如何在第一个元素之前添加一个元素?

javascript - 画一条连接数据点的线

html - 在html中设置段落的左边距

php - 使用 PHP、CSS 和 MYSQL 开发/预览网站的最佳方法

javascript - Webpack sass 将后台 url 更改为 base64

javascript - 类型错误 : First argument must be a string or Buffer.

javascript - 请求 JQuery 时出现错误 401

javascript - 单击 'Click to answer' 按钮后如何在同一行中生成答案

javascript - 如何使用 Google Optimize 在 A/B 实验的结束正文标记之前添加脚本标记?

c# - 将 ASP.Net 控件 ID 发送到 JavaScript 函数