在开发 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/