Я перехожу из jQuery в MooTools (для забавы ..), и у меня есть эта строка кода:
$subMenus = $headMenu.find('li ul.sub_menu:visible');
Как я могу написать это в mootools?Я знаю, что могу использовать getElements, но как я могу проверить видимый ul? (Я часто использую этот (: visible) селектор).
Редактировать -
Я реализовал свою собственную функцию:
function findVisibleElements(elementsCollection){
var returnArray = [];
elementsCollection.each(function(el){
if(el.getStyle('display') === 'block'){
returnArray.push(el);
}
});
return returnArray;
}
И что я хочу - это сдвинуть все видимые подменю, вот что я написал:
// Sliding up the visible sub menus
if( visibleSubMenus.length > 0 ){
visibleSubMenus.each(function(el){
var slider = new Fx.Slide(el, {duration: 2000});
slider.slideOut();
});
}
Почему мой код не работает? Моя функция работает, и проблема в Fx.Slide.Я добавил mootools больше с Fx.Slide.