准确地说,在创建滑块时,我陷入了一种情况(虽然我用其他技巧完成了任务),我想收集更多的信息。
所以,我从右边计算数值,里面的div实际上是滚动的。所以当它结束的时候,我会再次回滚。
我感到困惑的价值是:
jQuery(element).css("right").toString();它在chrome中返回"auto“,而在firefox中返回一个类似于-1200的值。这与铬的任何限制有关吗?任何解释都将不胜感激。
发布于 2016-05-31 11:26:41
我在firefox和chrome上进行了测试,在这两种测试中我得到了相同的结果:“自动”。我不知道您的标记或其他任何东西,但我没有看到您注意到与这个浏览器的区别。(Firefox 37.0.1 y Chrome 50.0.2661)
无论如何,如果你想知道一个元素的右边,你可以用位置和宽度来知道。
(jQuery(element).position().left + jQuery(element).width()).toString();当然,这只会给出元素的正确的位置。我希望这就是你所需要的。
为了寻找在chrome或firefox中发生了什么,所以他们在jQuery(element).css("right")上抛出了一个不同的响应,我更新了我的firefox (46.0.1),所以现在chrome和firefox正在更新。
我制作了一个简单而愚蠢的jsFiddle,这样我们就可以通过一个共同的源代码来查看这些差异。
当我在chrome或firefox中运行这个jsFiddle时,我得到了相同的结果:"auto“。请检查你是否得到了与我相同的结果。也许问题在于chrome和firefox是如何处理标记的,这说明了它们的行为。请您提供一个jsFiddler或类似的发生这种问题的地方?
https://stackoverflow.com/questions/37544205
复制相似问题