2013-12-23 145 views
0

您好,目前我所有的標籤都有相同的寬度。我如何設置不同寬度的各個標籤。例如,總數是100%,我有6個標籤。我希望寬度根據我放置的總價值而不同。就像我最後的標記名是H + 60,相當於100%。我的第一個標籤是H + 15,這是25%,依此類推。更改html中的標籤寬度

目前這是我的嘗試。

var n = $(".nav li").length; 
var w = (100/n); 
$(".nav li").width(w+'%'); 
+2

你有任何代碼顯示在這裏。? – Akshat

+4

Java!= JavaScript也是,你的問題不清楚 –

+0

你的問題應該被標記爲JavaScript(我懷疑你也使用jQuery?)。另外,應該刪除java標籤。 – Magnilex

回答

0

要爲每個L1設置寬度你必須寫內部的各個寬度分配代碼:

var n = $('#nav li').length; //count length outside each 
    $('#nav li').each(function() 
    { 
    var textInside = $(this).find("a").text(); //get number from text 
    var w = //count width 
    $(this).width(w+'%'); // assign width 
    }); 
+0

嗨,我不太確定你的意思是從文本中獲取數字。你的意思是像發現(「李」)與文本(「5」)? – user3128861

+0

我的意思是讓裏面的文字。例如:0,5,10,15 ... 60 – spring