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
-~----------~----~----~----~------~----~------~--~---

Reply via email to