jQuery .css top在Firefox中不起作用

时间:2014-09-11 04:56:42

标签: jquery css firefox

我使用jQuery动态更改css:

$( "#topHeadVal" ).css('top','7px');

它的工作正常。但它在firefox中无效。

我可以在inspect元素中看到添加到“#topHeadVal”元素的样式。但是前7px是不可见的。

在firefox中,

enter image description here

蓝色轮廓元素是“#topHeadVal”

enter image description here

在chrome中,

enter image description here

我该如何解决这个问题?

请帮忙, 感谢。

2 个答案:

答案 0 :(得分:1)

您需要在元素中使用position,例如

<强> CSS

#topHeadVal{
   position:absolute; // it can be relative,fixed,etc.
}

请参阅working demo

或者尝试一下,

$( "#topHeadVal" ).css({'position':'absolute','top':'7px'});

答案 1 :(得分:0)

根据你的指示,我会使用:

$( "#topHeadVal" ).css('padding-top','7px');

代替。

同时确保标识topHeadVal是唯一的,否则请使用类。