Chrome(webkit)和Firefox之间的jQuery定位差异

标签 jquery webkit positioning

在开发 jQuery UI 范围 slider 时,我主要在 Chrome 中进行调试。我需要使范围有一个限制,这样我就可以捕获其中一个 handle 的左侧位置,如下所示:

$el.css('left');

这将为我提供左侧位置的百分比:84%。然而,当我在 Firefox 中测试时,它返回的是像素值。

有人以前经历过这种情况吗?根据 Firebug 中 DOM 的查看,Firefox 确实识别基于百分比的左侧定位,但它似乎没有将其作为值返回。这是 Firefox 的默认行为吗? IE 中也是这样吗?

最佳答案

使用$el.position().left;代替:)

关于Chrome(webkit)和Firefox之间的jQuery定位差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643595/

相关文章:

html - padding-left 和 padding-start 有什么区别?

jquery - 切换输入字段的 Webkit 不正确呈现

javascript - Bootstrap 下拉列表与 jQuery.dropdown 冲突

javascript - 为什么事件不适用于我通过 jQuery 推送的 HTML?

JQuery 计算 - 对表列中的所有文本框求和

CSS 定位 - 停止元素随屏幕尺寸移动

css - 努力在 div/背景问题中定位 div#

jquery - 创建具有等高图像列和可滚动列表组列的行

webkit - 自动浏览复杂网页

html - 缺少 IMG src 导致多个未知服务器请求