Have you checked this works in all browsers? I've tried something
similar with hiding table cells before and it didn't work across the
board.

On Jan 10, 1:06 pm, mark <aussi...@gmail.com> wrote:
> Hey Guys, I'm new to jquery, and haven't much experience with
> javascript. I'm trying to toggle a few rows on a table with a show/
> hide. Is this possible with a table or do I need to rewrite my view
> using divs?
>
> <script language=javascript type='text/javascript'>
> $(document).ready(function() {
>  // hides the slickbox as soon as the DOM is ready
>  // (a little sooner than page load)
>   $('#slickbox').hide();
>
>  // toggles the slickbox on clicking the noted link
>   $('a#slick-toggle').click(function() {
>     $('#slickbox').toggle(250);
>     return false;
>   });
>
> });
>
> </script>
>
> <table>
>   <tr>
>     <th width="80%">Description</th>
>     <th width="10%">Business value</th>
>     <th width="10%">Story points</th>
>   </tr>
>
> <% for story in @stories %>
>   <tr class="story_<%= cycle("even", "odd") -%>">
>     <td>
>                         <a href="#" id="slick-toggle">[+]</a>
>                         <%=h story.description %>
>                 </td>
>     <td><%=h story.business_value %></td>
>     <td><%=h story.story_points %></td>
>     <td class="admin_options"><%= link_to 'Show', story %></td>
>     <td class="admin_options"><%= link_to 'Edit', edit_story_path
> (story) %></td>
>     <td class="admin_options"><%= link_to 'Destroy', story, :confirm
> => 'Are you sure?', :method => :delete %></td>
>   </tr>
>      <div id="slickbox">
>         <% if story.tasks.count > 0 %>
>                 <tr class="task_header">
>                   <th width="80%">Task</th>
>                         <th width="10%">Assigned User</th>
>                   <th width="10%">Rem. Time</th>
>                 </tr>
>                 <% for task in story.tasks %>
>                 <tr class="task_<%= cycle("even", "odd") -%>">
>                         <td> <%=h task.task %> </td>
>                         <td> <%=h task.user_id %> </td>
>                         <td> <%=h humanize_time( 
> Task.calculate_remaining_time_on_task
> ( task.id ) ) %> </td>
>                 </tr>
>                 <% end %>
>                 <tr class="total_hours_remaining">
>                         <td>&nbsp;</td>
>                         <td>Remaining:</td>
>                         <td><%= humanize_time( 
> Task.calculate_remaining_time_on_story
> ( story.id ) ) %></td>
>                 </tr>
>         <% end %>
>     </div>
> <% end %>
> </table>
>
> <br />
>
> <%= link_to 'New story', new_story_path %>

Reply via email to