Zymic Forums

Webmaster resources

Zymic IRC Server

Chat in real time at irc.zymic.com - Learn More

Welcome

Welcome to the Zymic webmaster forums. Our forums are here to provide people the free ability to discuss a range of websites related topics such as design, development coding and marketing.

In order to post you will need to register for a zymic account or if you already have one simply login by using the form on the left.

left Zymic Webmaster ForumsWeb Design & DevelopmentClient Side ScriptingJavaScript right
  Closed Topic Start new topic
left right
MLPZ
post Jul 30 2010, 02:47 PM
Post #1


Newbie
*

Group: Members
Posts: 8
Joined: 17-March 09
Member No.: 87,994



Well ok , im making a site and im using an unhide and hide script. iT utilizes javascript. It works very nicely, but ive come to an issue. The issue is that when loading a page the text that is suppose to be hidding isnt hiding, and it only hides once you click on the link. I would really like to load the page up and have the text be hidden at first and when clicked on unhide it. If that makes any sense. I would appreciate any help u guys can give..
HTML
Heres the Javascript portion

<script type="text/javascript"><!--
/* MLPZDESIGNS.CO.CC
*/
function toc_toggle(obname)
{
ob = document.getElementById(obname);
if (ob.style.display == '')
ob.style.display='none';
else
ob.style.display='';
}

function toc_parent(obsearch, ob)
{
var obp = obsearch;
while (obp != null && obp != ob)
{
obp = obp.parentNode;
}

return obp == ob;
}

function toc_switch(obnameto, obnamefrom)
{
var obto = document.getElementById(obnameto);
var obfrom = document.getElementById(obnamefrom);

var obtry = obfrom;

// Find commn parent
while (!toc_parent(obto, obtry))
{
obtry = obtry.parentNode;
}
var obcommon = obtry;

// Show the DIV/SPAN we switch to
// (up to the common parent)
obtry = obto;
while (obtry != obcommon)
{
if (obtry.nodeName == 'DIV' ||
obtry.nodeName == 'SPAN')
{
obtry.style.display = '';
}

obtry = obtry.parentNode;
}

// Hide the DIV/SPAN we switch from
// (up to the common parent)
obtry = obfrom;
while (obtry != obcommon)
{
if (obtry.nodeName == 'DIV' ||
obtry.nodeName == 'SPAN')
{
obtry.style.display = 'none';
}

obtry = obtry.parentNode;
}
}
//--
></script>

Heres the second portion


<p>
<br>
<div id="d_dp1">

<a name="a_dpr"
href="java script:toc_toggle('d_dpr')">About us</a>
<br>
<div id="d_dpr">

Hello
</div>

<a name="a_dc1"
href="java script:toc_toggle('d_dc1')">Contact Us</a>
<br>
<div id="d_dc1">

Hey
</div>

</div></p>
Go to the top of the page 
 
  + Quote Post
Pixeltor
post Aug 11 2010, 10:30 PM
Post #2


Member
**

Group: Members
Posts: 99
Joined: 14-November 08
From: New Brunswick, Canada
Member No.: 68,991



CODE
function toc_toggle(obname)
{
   ob = document.getElementById(obname);
   if (ob.style.display == 'block')
   {
      ob.style.display='none';
   }
   else
   {
      ob.style.display='block';
   }
}


then in the html:

CODE
<div id="d_dpr" style="display: none;">


that should work smile.gif
Go to the top of the page 
 
  + Quote Post
EvilMastermindsP...
post Jun 3 2011, 08:02 PM
Post #3


Member
**

Group: Members
Posts: 47
Joined: 15-March 11
Member No.: 182,002



You know what would be REALLY easy?
Use jQuery!
(learn jQuery at this link to w3schools if you don't know it...)
It can make cool effects too.
See an example on my website (here) by clicking on the "News & extras" link...
Go to the top of the page 
 
  + Quote Post
 Closed Topic Start new topic
left right
0 Members:
left right
 


Lo-Fi Version Time is now: 25th May 2013 - 09:45 PM