2013-07-24 71 views
1

我正在製作一個網站,左邊距不斷變化。我想讓左邊距佔頁面的百分比,而不是像素值。我該怎麼做呢?jQuery MarginLeft百分比

$('#dialog_title_span').text("Create new Network Lists").css({marginLeft: 20}); 

這使得它移動20個像素,但是當我做「20%」時它會破壞代碼。我如何克服這個問題。

爲什麼我需要這個 我正在使用進度條,並且希望文本隨進度條一起移動。

+0

不通過jQuery改變CSS代替創建一個類,然後添加或使用jQuery刪除它 –

回答

1

用途:

$('#dialog_title_span').text("Create new Network Lists").css({ 
     "margin-left": "20%" 
    }); 
+0

謝謝,好奇 - 爲什麼你放在語錄「利潤率左」?在我問這個問題之前,我沒有用引號試過它,但沒有奏效。你爲什麼知道要使用它們?謝謝 – IdeoREX

+0

如果沒有一個名爲marginLeft的變量,您打算如何使用它?並再次創建一個CSS類,並使用addClass和removeClass,而不是使用'.css' –

+1

@IdeoREX我將不得不親自嘗試一下,但我不認爲需要將邊緣部分放在引號中。什麼是必要的是把20%的引號,因爲當它試圖讀取它時,代碼不會看到引號,並嘗試讀取它作爲一個數字,事實並非如此。 – Jordan