Mootools поддерживает цепочку селекторов?

Поддерживает ли Mootools цепочку селекторов псевдоклассов изначально или с помощью плагина? В jQuery, например:

$("div:first-child:visible:contains('chocolate chip cookie') > h1")

Я знаю, что это может быть достигнуто путем объединения вызовов методов, но мне действительно нужны все селекторы в строке.


person Mario    schedule 21.11.2009    source источник
comment
Не появляется изначально. Движок селектора полностью перегружен множеством псевдоселекторов. Перейдите на страницу demos.mootools.net/Mouseenter и попробуйте в консоли $$('p:first-child') (работает), затем $$('p:contains(demo)') (работает ), затем попробуйте их скомбинировать: $$('p:first-child:contains(demo)') (проблема. Ничего не должно получиться).   -  person Crescent Fresh    schedule 21.11.2009
comment
Это то, о чем я думал. Наверное, я просто надеялся, что выйдет патч или что-то в этом роде. Если бы я был немного опытнее, я бы попробовал исправить это сам. Спасибо за ответ.   -  person Mario    schedule 21.11.2009
comment
@CrescentFresh Боюсь, вы ошибаетесь, цепочка псевдоселекторов в MooTools работает, как и ожидалось.   -  person Oskar Krawczyk    schedule 08.11.2011


Ответы (2)


Не родно.

Я добавил это в соответствии с комментарием Crescent Fresh выше.

person Mario    schedule 23.11.2009

Учитывая, что :visible — изобретение jQuery, а не настоящий псевдоселектор, приведенный пример отлично работает с MooTools.

Тем не менее, это MooTools, вы можете довольно легко расширить его, чтобы реализовать псевдоселектор :visible:

Пример: http://jsfiddle.net/X2xcx/

person Oskar Krawczyk    schedule 08.11.2011