View Single Post
Old 01-31-2008, 03:40 PM   PM User | #1
blast
New Coder

 
Join Date: Jan 2008
Posts: 12
Thanks: 2
Thanked 0 Times in 0 Posts
blast is an unknown quantity at this point
toggle() more or less [text]

Hello All,

I am trying to find some help on using prototype/scriptaculous toggle()

Code:
<div>
Initial Text of the paragraph
<div style="display: none;" id="jan1">
    whatever more text i want to show.
</div>

<a href="javascript:void(0);" onClick="showHide('do_more_less','jan1'); return false;"><span id="do_more_less">More</span></a>

</div>
here is the JS

Code:
function showHide(id, iShow)
{
	var id = id;
	var iShow = iShow;
        var moreLess = document.getElementById(id).innerHTML;
        moreLess = (moreLess == "More") ? "More" : "Less";
	Element.toggle(iShow);
}

now what im trying to do is....have the opening text (which if there is an easier way, please let me know)...when you click on 'more' it will toggle the ID to display it (simple enough), BUT....i want the word 'more' to change to 'less'

any help would be appreciated.
blast is offline   Reply With Quote