我是Prototype的新手,我有这个代码:
$$('#some_id div.some_class').each(function(e){
Effect.toggle(e, 'slide');
})
我想要的是用#some_id里面的.some_class的每个div切换幻灯片效果,但我只得到.some_class的第一个div切换。我做错了什么?
答案 0 :(得分:2)
尝试使用“new”为每个元素创建一个新效果:
$$('#some_id div.some_class').each(function(e){
new Effect.toggle(e, 'slide');
});
答案 1 :(得分:0)
您可以使用Effect.multiple将效果应用于元素数组:
Effect.multiple($$('#some_id div.some_class'), function(el) { Effect.toggle(el,'appear'); });
http://madrobby.github.com/scriptaculous/effect-multiple/
您可能还想查看效果队列: