# Prototype toogle() problem

**URL:** <https://www.ruby-forum.com/t/prototype-toogle-problem/119226>\
**Category:** Rails\
**Created:** [November 5, 2007, 7:02am UTC](https://www.ruby-forum.com/t/prototype-toogle-problem/119226 "2007-11-05T07:02:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ghee\_wooi\_O](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/f475e1/32.png) [@Ghee\_wooi\_O](https://www.ruby-forum.com/u/Ghee_wooi_O)\
**Post date:** [November 5, 2007, 7:02am UTC](https://www.ruby-forum.com/t/prototype-toogle-problem/119226/1 "2007-11-05T07:02:10Z")

</div>

hi, i had a code like this

def toggle\_edit\_photo id  
page.toggle “#{id}\_name”, “#{id}\_edit”, “#{id}\_delete”  
end

the code generate like this :

try {  
[“23\_name”, “23\_edit”, “23\_delete”].each(Element.toggle);   
}  
catch (e) {  
alert(‘RJS error:\n\n’ + e.toString());  
alert(’[“23\_name”, “23\_edit”,  
“23\_delete”].each(Element.toggle);’);  
throw e  
};

return false;

however this code is not working ( it show a $(elemment has no  
properties) ) but when i switch to $(“23\_name”, “23\_edit”,  
“23\_delete”).invoke(‘toogle’); (replace the line above) it look ok.

my prototype version is 1.5.0\_rc0.

any idea ?
