Após procurar fiquei sabendo que isto se deve a uma incompatibilidade entre o Prototype e o script.aculo.us, para resolver precisava de uma div vazia entre os dentro da div com o id passado como parâmetro na chamada do efeito.
Primeiro exemplo (onde ocorria o erro "element.down is null")
<%= link_to_function "abre div", visual_effect(:toggle_slide, "minha_div", :duration => 0.3) %>
<div id="minha_div" style="display:none">
DIV aberta com efeito
</div>
Segundo exemplo (inserido a div vazia resolveu o problema):
<%= link_to_function "abre div", visual_effect(:toggle_slide, "minha_div", :duration => 0.3) %>
<div id="minha_div" style="display:none">
<div>
DIV aberta com efeito
</div>
</div>
Nenhum comentário:
Postar um comentário