# Scriptaculous in place editor cancel

**URL:** <https://www.ruby-forum.com/t/scriptaculous-in-place-editor-cancel/177862>\
**Category:** Rails\
**Created:** [October 25, 2009, 8:36pm UTC](https://www.ruby-forum.com/t/scriptaculous-in-place-editor-cancel/177862 "2009-10-25T20:36:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![yumiu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8e8cbc/32.png) [@yumiu](https://www.ruby-forum.com/u/yumiu)\
**Post date:** [October 25, 2009, 8:36pm UTC](https://www.ruby-forum.com/t/scriptaculous-in-place-editor-cancel/177862/1 "2009-10-25T20:36:10Z")

</div>

Hi,

I am playing with Ajax.InPlaceEditor  
I hide some elements in editMode:function(id){  
$(‘some-element’).hide()  
}  
So when I click on edit, ‘some-element’ is hidden.  
But when I click on ‘cancel’, I want to show the ‘some-element’.

How can I do this?  
Thanks in advance!

yumiu

---

<div class="post-metadata">

**Author:** ![yumiu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8e8cbc/32.png) [@yumiu](https://www.ruby-forum.com/u/yumiu)\
**Post date:** [October 25, 2009, 9:49pm UTC](https://www.ruby-forum.com/t/scriptaculous-in-place-editor-cancel/177862/2 "2009-10-25T21:49:08Z")

</div>

On Oct 25, 12:36 pm, Yy Yy [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi,
> 
> I am playing with Ajax.InPlaceEditor  
> I hide some elements in editMode:function(id){  
> $(‘some-element’).hide()}
> 
> So when I click on edit, ‘some-element’ is hidden.  
> But when I click on ‘cancel’, I want to show the ‘some-element’.
> 
> How can I do this?

Hi, you might want to look at the invoking the show() method when  
you click cancel. I would recommend consulting your Prototype  
or JQuery for further details.

Good luck,

-Conrad

---

<div class="post-metadata">

**Author:** ![yumiu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8e8cbc/32.png) [@yumiu](https://www.ruby-forum.com/u/yumiu)\
**Post date:** [October 25, 2009, 9:56pm UTC](https://www.ruby-forum.com/t/scriptaculous-in-place-editor-cancel/177862/3 "2009-10-25T21:56:20Z")

</div>

I figured it out by adding a onLeaveEditMode: showSomeElement() in  
options.

It looks to me that onLeaveEditMode will be called in destroy and wrapUp  
and thus will be called after save or cancel.

Can someone help me to confirm this?

Thanks!

yumiu  
Conrad T. wrote:

> On Oct 25, 12:36ï¿½pm, Yy Yy [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Hi,
> > 
> > I am playing with Ajax.InPlaceEditor  
> > I hide some elements in editMode:function(id){  
> > $(‘some-element’).hide()}
> > 
> > So when I click on edit, ‘some-element’ is hidden.  
> > But when I click on ‘cancel’, I want to show the ‘some-element’.
> > 
> > How can I do this?
> 
> Hi, you might want to look at the invoking the show() method when  
> you click cancel. I would recommend consulting your Prototype  
> or JQuery for further details.
> 
> Good luck,
> 
> -Conrad

---

<div class="post-metadata">

**Author:** ![yumiu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8e8cbc/32.png) [@yumiu](https://www.ruby-forum.com/u/yumiu)\
**Post date:** [October 26, 2009, 7:59am UTC](https://www.ruby-forum.com/t/scriptaculous-in-place-editor-cancel/177862/4 "2009-10-26T07:59:24Z")

</div>

Hi

```
  Is $('some-element').toggle you are looking?(Not sure)

```

Sijo
