нацеливание на все элементы в div - PullRequest
0 голосов
/ 04 августа 2010

сейчас у меня есть это

$(".container a").css("color","#ffffff");

, который стилизует все ссылки внутри ".container" белого цвета. тогда у меня есть div, структурированный так

<div class="container">
  <div class="header">
    <a href=">
  </div>
</div>

ссылки внутри этого второго div только становятся белыми в Firefox. Есть ли способ исправить строку js, не добавляя еще одну строку для заголовка div? Что-то, что выбирает всех детей?

Ответы [ 3 ]

2 голосов
/ 04 августа 2010

Это потомок, и этого должно быть достаточно. Как упоминал медер, это, вероятно, проблема специфичности. Вы можете добавить !important или другой селектор .container a, .container .header a. Вероятно, есть лучший способ, чем все эти, но не видя больше, это все, что можно предложить сейчас.

1 голос
/ 04 августа 2010

Попробуйте сначала исправить html-код, закрыв все теги и кавычки.

<div class="container">
  <div class="header">
    <a href="#">Link</a>
  </div>
</div>

Также убедитесь, что ваш код выполняется после загрузки страницы.

0 голосов
/ 04 августа 2010

EDIT:

моя ошибка, это может быть проблема CSS.

РЕДАКТИРОВАТЬ 2:

сделай это.

поместите свой js-код непосредственно перед концом тега </body> или где-нибудь после вызова модуля Я предполагаю, что вы поместили свой скрипт в свой заголовок. Поскольку firefox загружает все в иерархической ситуации, включая сценарий, сценарий уже выполняет стилизацию до загрузки модуля в DOM. Таким образом, если вы поместите скрипт стиля в конец DOM, модуль уже загружен, прежде чем он выполнит скрипт стиля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...