2013-09-25 43 views
0

我使用的是插件圖像滾動,但現在我不需要通過滾動,所以我想停止使用螢火蟲時沒有爲DIV下面的代碼被滾動如何使用jquery刪除絕對位置?

element.style { 
    left: -1256px; 
    position: absolute; 
    top: 0; 
    white-space: nowrap; 
} 

而且我發現如果我刪除那個position: absolute;這將不會滾動。所以我想刪除那個位置,所以我試過這個

$('#myselector div').css('position','relative'); //even tried !important 

但不工作。那麼我怎麼能強迫自己的位置相對呢?


此外,如果可能,我想改變絕對定義在#myselector內的位置爲relative。


我的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

是它裏面的$(document ).ready(function(){...}); ...? –

+0

是它的內部準備好 –

+0

你可以顯示你的html以及...? –

回答

0

您可以更改屬性與

$(object).css({position: 'absolute'}); 

例如: 你可以使用jQuery的方法.POSITION()或.offset ()來設置「top」和「left」css屬性,這樣你的對象應該停留在從相對 - >絕對位置改變的位置。

我不認爲這是反之亦然。

演示代碼:http://jsbin.com/uvoka

也試試這個:$('#myselector').css('position','relative', 'important');

+0

沒有沒有工作...... –

+0

你檢查了JSBIN中的代碼片段,它對我來說工作正常... –

+0

$('#myselector').css ('位置','相對','重要'); –

0

用途:

$('#myselector div').css('position','relative', 'important'); 

使用important沒有!

或者你可以嘗試這樣的事: CSS:

.override { 
    position: relative !important; 
} 

的jQuery:

$('#myselector div').addClass('override'); 
+0

還是沒有運氣..... –

+0

查看新答案;) – q0re

+0

還是沒運氣...... –

0

我解決我的問題,只是CSS

#myslector div{ 
    position: static !important; 
}