2013-06-25 30 views
0

我正在從一個Java項目調試一個Web門戶。在出現的jsp頁面,始終未顯示一個div,究其原因是因爲有一個「顯示:無」正在爲它設置:這個風格的信息來自哪裏

<div class="settings_nav" style="display: none;"> 

    </div> 

在Chrome瀏覽器的調試模式,有一個「樣式」部分將其描述爲:

element.style { 
display: none; 
} 

有趣的是,這種風格的信息不與Chrome瀏覽器的調試模式中的任何CSS樣式表關聯,我通過CSS樣式表集搜索,也依然沒有命中。

專家能給我一些關於哪裏是最適合找到這種風格定義的提示嗎?謝謝。

+0

也許用一些Javascript? – DaGardner

+0

是否有任何jquery或JavaScript運行的頁面?可能有一個.hide() – JanR

回答

1

它不是來自樣式表,因爲它是div上的內聯樣式。 內聯樣式覆蓋樣式表中的值。

本來通過JavaScript或服務器端代碼被添加

+0

因爲它是一個如此龐大的項目,你認爲使用關鍵字「settings_nav」來搜索「javascript」子文件夾是否有意義? – Kevin

+0

是的,如果它使用JQuery來隱藏它,你可能會發現類似$(「。settings_nav」)。hide() – TGH

+0

@Kevin也搜索單引號:'$('。settings_nav')。hide()'或更好的是,通過'.hide()'和可能'.css('和其他像他們一樣)的所有實例。 – smilebomb

1

element.style指動態添加樣式;就像其他人指出的那樣,通過javascript添加。我會查看你的js文件。你最好的選擇是在你的js目錄中搜索涉及更改CSS的關鍵字。我幾乎可以保證'display'這個詞在某個地方被使用(除非你使用的是jquery),如果你真的很幸運,也許你會在這個搜索詞上找到幾個點擊。