Rails List wrote:
> Make sure you are loading prototype js libraries for this page --
> <%= javascript_include_tag :defaults %>
>
> this example assumes you view has an image which when clicked displays a
> hidden content and hides it when click again.
>
> view
> -----
>
> <%= image_tag("blah", :onclick=>"$('abc').toggle();")%>
>
> <div id="abc" >
>
> ...hidden content...
>
> </div>
>
> css
> ----
> #abc {
> display:none;
> }
Okay, so I have the javascript include tag for defaults.
I do the following in my view:
<%= link_to_function("More") do |page|
page.Effect.toggle("more_nav")
end%>
<div id="more_nav">
<ul>
<%more_links.each do |text,link| -%>
<li style ="display:none;"><%= link_to text, link %></li>
<% end -%>
</ul>
</div>
With this code running toggle does not work, the "more_nav" div does not
display. If I take out style ="display:none;" then toggle works, but
the more_nav html is displayed on the page when it loads.
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---