我正在使用插件进行图像滚动,但现在我不需要滚动,所以我想停止那个,我发现使用firebug时,下面的代码为div滚动
element.style {
left: -1256px;
position: absolute;
top: 0;
white-space: nowrap;
}
如果删除position: absolute;
,则不会滚动。所以我想删除那个位置,所以我尝试了这个
$('#myselector div').css('position','relative'); //even tried !important
但没有工作。那么我怎么能强迫它的位置设置为相对?
如果可能的话,我想将#myselector中定义的绝对位置更改为相对位置。
我的html标记是这样的
<div id="myselector">
<div>
<div>
<div>
<div style="position: absolute; left: -{changing value};">
<images/>
</div>
<div style="position: absolute; left: -{changing value};">
<images/>
</div>
</div>
</div>
</div>
答案 0 :(得分:0)
您可以使用
更改该属性$(object).css({position: 'absolute'});
例如: 你可以使用jQuery的方法.position()或.offset()来设置“top”和“left”css属性,这样你的对象应该保持在它从相对位置变化的位置 - &gt;绝对的。
我不认为这反过来。
还可以尝试:$('#myselector').css('position','relative', 'important');
答案 1 :(得分:0)
使用:
$('#myselector div').css('position','relative', 'important');
使用important
而不使用!
。
或者您可以尝试这样的事情: CSS:
.override {
position: relative !important;
}
jQuery的:
$('#myselector div').addClass('override');
答案 2 :(得分:0)
我用css解决了我的问题
#myslector div{
position: static !important;
}