2012-12-21 40 views
0

我需要一點幫助。我在HTML創建一個導航菜單的CSS(特定媒體查詢),和JavaScript(jQuery的)我寫的代碼看起來像這樣:CSS @media在javascript或jquery

var x = $('#nav-menu > ul').children().length; 
alert(x); 

$('#nav-menu > ul li').css(width, x); 

但在最後一行代碼我想在特定的變化媒體查詢。

這可能嗎?

在此先感謝。

+1

不要使用JavaScript和內聯樣式('.css()'方法),而只是CSS文件?如果您需要打開/關閉它,請使用JS可以刪除/添加的類。 – Bergi

回答

0

使用.css可創建內聯樣式,並且實際上並不會更改包含應用規則的CSS文件。相反,創建一個類並在媒體查詢中爲要更改的屬性添加規則,並根據需要在您的JavaScript中使用.addClassremoveClass

編輯:剛纔看到,bergi的評論基本上是一樣的想法。希望這有助於理解原因。