/ / Prototype .each и Effect.toggle () - прототипи

Прототип на всеки и ефекта.toggle () - прототипи

Аз съм нов в Prototype и имам този код:

$$("#some_id div.some_class").each(function(e){
Effect.toggle(e, "slide");
})

Това, което искам, е да превключвате с ефекта на слайда всеки div на .some_class в #some_id, но вместо това получавам само първия div на .some_class. Какво правя погрешно?

Отговори:

2 за отговор № 1

Опитайте се да създадете нов Ефект за всеки елемент с „ново“:

$$("#some_id div.some_class").each(function(e){
new Effect.toggle(e, "slide");
});

0 за отговор № 2

Можете да използвате Effect.multiple, за да приложите ефект върху масив от елементи:

Effect.multiple($$("#some_id div.some_class"), function(el) { Effect.toggle(el,"appear"); });

http://madrobby.github.com/scriptaculous/effect-multiple/

Може също да искате да разгледате опашките за ефекти:

http://madrobby.github.com/scriptaculous/effect-queues/