# Toggling jumping?

**URL:** <https://www.ruby-forum.com/t/toggling-jumping/185953>\
**Category:** Rails\
**Created:** [March 29, 2010, 5:52pm UTC](https://www.ruby-forum.com/t/toggling-jumping/185953 "2010-03-29T17:52:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dudebot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e495f1/32.png) [@Dudebot](https://www.ruby-forum.com/u/Dudebot)\
**Post date:** [March 29, 2010, 5:52pm UTC](https://www.ruby-forum.com/t/toggling-jumping/185953/1 "2010-03-29T17:52:55Z")

</div>

I get the feeling I’m using toggle in a way that it wasn’t intended.  
This works:

```
  <div id="show" style='display:none;'>
    <%= button_to_remote "Show", :complete =>

```

visual\_effect( :toggle\_appear, “show” ) +  
visual\_effect( :toggle\_appear, “edit” ) +  
visual\_effect( :toggle\_appear, “show\_block” ) +  
visual\_effect( :toggle\_appear, “edit\_block” ) %\>

```
  <div id="edit">
    <%= button_to_remote "Edit", :complete =>

```

visual\_effect( :toggle\_appear, “show” ) +  
visual\_effect( :toggle\_appear, “edit” ) +  
visual\_effect( :toggle\_appear, “show\_block” ) +  
visual\_effect( :toggle\_appear, “edit\_block” ) %\>

 Show block

 Edit block

But the buttons “jump” on the page, as to the blocks. Any idea how to  
get one to just replace the other? I’ve tried setting delay to 0,  
e.g. visual\_effect( :toggle\_appear, “show\_block”, :delay =\> 0 )  
without luck.

Many TIA,  
Craig
