2013-06-25 6 views
0

Я отлаживаю веб-портал из проекта Java. В результате страницы JSP, ДИВ всегда не показано, причина в том, что есть «дисплей: нет» не установлено для него:Где эта информация о стиле поступает из

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

    </div> 

В режиме отладки браузера Chrome, есть " раздел Стили»описывает это так:

element.style { 
display: none; 
} 

Интересно, что эта информация о стиле не связан с какими-либо CSS стилей в режиме отладки Chrome, я искал через набор CSS стилей, там до сих пор не попал.

Могли бы эксперты дать мне некоторый намек на то, где лучшее место, чтобы найти это определение стиля? Благодарю.

+0

Возможно, с помощью Javascript? – DaGardner

+0

Есть ли какой-либо jquery или javascript под управлением страницы? может быть .hide() где-то – JanR

ответ

1

Это не из таблицы стилей, так как это встроенный стиль на div. Встроенные стили переопределяют значения из таблиц стилей.

Может быть добавлена ​​с помощью JavaScript или на стороне сервера код

+0

, так как это такой огромный проект, как вы думаете, имеет смысл искать подпапку «javascript», используя ключевое слово «settings_nav»? – Kevin

+0

Да, если это с помощью JQuery, чтобы скрыть его, вы можете найти что-то вроде $ (". Settings_nav"). Hide() – TGH

+0

@Kevin также искать одиночные кавычки: '$ ('. Settings_nav'). Hide()' или еще лучше, просто просмотрите все экземпляры '.hide()' и, возможно, '.css (' и других подобных им. – smilebomb

1

element.style относится к динамически добавлены стили; то есть, как указывали другие, добавлено javascript. Я бы просмотрел ваши файлы js. Лучше всего искать в каталоге js ключевые слова, связанные с изменением CSS. Я могу почти гарантировать, что слово «display» используется где-нибудь (если вы не используете jquery), и если вам действительно повезло, возможно, вы получите только пару хитов в этом поисковом выражении.