jqueryUI Css виджет, как предотвратить потомка - PullRequest
0 голосов
/ 06 мая 2011

Я хотел бы запретить CSS из моих стилей делать потомков потомков без указания им классов или идентификаторов? мой виджет jQueryUI зависит от моего восходящего CSS. я пробовал Например: .myClass > ul {...} instead of .myClass ul {...} но это не работает (проверено с Firebug 1.5 / FF 3.6) .myClass ДОЛЖЕН БЫТЬ классом, а не идентификатором (#). Кажется, работает с id, но это не то, что я хочу .. На самом деле, я бы хотел, чтобы что-то содержало CSS jQueryUI Widget. Спасибо от вашей помощи.

1 Ответ

0 голосов
/ 08 мая 2011

Sebastien

Обычно виджеты jQueryUI заключены в DIV, который имеет класс, такой как .ui-widget, однако они обычно находятся на уровне первого потомка тела, то есть если у вас есть макет в чем-то вроде #wrapper div, стили виджетов не будут затронуты от селекторов потомков, поступающих из этой оболочки, чтобы прояснить ситуацию:

<body>
  <div id="wrapper"><h1>an h1 inside the wrapper</h1></div>
  <div class="ui-widget"><h1>h1 inside the jquery ui widget</h1></div>
</body>

Так что, если вы поставите #wrapper перед всеми вашими стилями, jQueryUI не поднимет их.

...