【发布时间】:2012-06-11 09:37:39
【问题描述】:
我有一个绝对定位的元素,我在 jQuery 的帮助下使用 CSS 正确地“向左”移动它。
$("#element").css('left', '103px');
在 Firefox 中,这可以按预期工作。但是在 Safari 中,我可以在 element.style 下的 Web Inspector 中看到该样式,但该样式并未更新。如果我禁用(并重新启用)任何匹配的 CSS 规则(即使是那些不直接应用于我的 div 的),则会呈现与 jQuery 一起应用的样式。
我在旧的 PowerMac 上使用 jQuery 1.7.2 运行 Safari 5.0.6。
【问题讨论】:
-
添加一个left:103px的类怎么样;给你 CSS 和做 $('emelent').addClass('left_class'); ?这会有所作为吗?
-
如果它在 CSS 中它可以工作,但我希望能够使用 jQuery 移动元素,但它不起作用。
-
我已经将问题追溯到这个绝对定位的父元素。如果我将其设置为相对定位,它将呈现 jQuery 应用样式。
-
你能发布一个工作网页来展示这个问题吗?