Селекторы jQuery Descendant и множественные селекторы - PullRequest
0 голосов
/ 28 марта 2012

У меня есть следующие селекторы jQuery:

$(".class1 class11, .class2")....

, которые не работают. class11 срабатывает, но class2 не .

Если я использую их отдельно (),

$(".class1 class11")...
$(".class2")...

, они работают оба.

Это общая проблема или я что-то упустил?

Спасибо!

РЕДАКТИРОВАТЬ 1

Спасибо всем за поддержку!

Вы убедили меня в том, что с селекторами проблем нет, поэтому я более внимательно посмотрел на второй селектор.Я написал это снова отдельно, но на этот раз он все еще не работал.Затем я понял, что к нему добавляется плагин jQuery, и я пытался обойти его после $ (document) .ready () , (одновременно с самим плагином).Итак, я переместил его после $ (окно) .load () , и теперь оно работает.

Спасибо еще раз!

Ответы [ 3 ]

1 голос
/ 28 марта 2012

Должно было сработать: см ссылка у тебя есть еще пример?

1 голос
/ 28 марта 2012

Разве у вас нет опечатки в вашем первом селекторе (т.е. не должно быть .class1 .class11, а не .class1 class11)

Это работает для меня:

HTML

​<div class="class1">
 c1
  <div class="class11">c11</div>
</div>

<div class="class2">c2</div>

JavaScript

$(".class1 .class11, .class2").css({color: 'blue'});​​​​
1 голос
/ 28 марта 2012

Может быть, вы бы сделали

$(".class1 .class11, .class2") 
/* select both .class11 element/s nested in a .class1 element 
 * and element/s with  .class2 */

или

$(".class1.class11, .class2")
/* select element/s with both class1 and class11 and element/s with .class2 */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...