bridgemanusa@hotmail.com wrote:[color=blue]
> Hi All:
>
> - When open.gif is clicked, the contents of the div show and open.gif
> is swapped with close.gif
> - subsequently, when close.gif is clicked, the div contents get hidden
> again and open.gig replaces close.gif
>
> <script language="JavaScript" type="text/JavaScript">[/color]
The language attribute is deprecated, just stick with the type
attribute.
[color=blue]
> function openIt(train) {
> showIt = document.all[train];
> if (showIt.style.display == "none") {
> showIt.style.display = ""
> } else {
> showIt.style.display = "none"
> }
> var x=1;
> var pics=new Array('images/open.gif','images/close.gif');
> window.document.images.this_one.src=pics[x];
> if (x) { x=0; }
> else { x=1; }
> }[/color]
[snip][color=blue]
> <a href="#" onclick="javascript
:openIt('list1'); return false;"><img
> src="images/open.gif" name="this_one" border="0"></a><br>
> <div id="list1" style="display:none">
> This will show/hide list1 when you click the above link
> </div>[/color]
See if you like this better:
CSS:
..closed
{
display: none;
}
..opened
{
display: block;
}
HTML:
<img src = "images/open.gif" onclick = "toggle(this, 'list1')">
<div id = "list1" class = "closed">
text
</div>
javascript
:
function toggle(imgElem, divId)
{
if(document.getElementById)
{
var divElem = document.getElementById(divId);
if(divElem.className == "closed")
{
imgElem.src = "images/close.gif";
divElem.className = "opened";
}
else
{
imgElem.src = "images/open.fig";
divElem.className = "closed";
}
}
}