Jak pokazywać i ukrywać DIV jednym kliknięciem?

Poniższa funkcja po kliknięciu na element ID sprawdza czy element jest widzialny (display=block), jeśli nie pokazuje go, w przeciwnym razie ukrywa. Stwarza to wrażenie zapamiętywania atrybutu display przez skrypt w rzeczywistości skrypt sprawdza każdorazowo atrybut display i żongluje jego wartością.

function openClose(id)
{
     if(document.getElementById(id))
     {
          element = document.getElementById(id);
     }
     else if(document.all)
     {
        element = document.all[id];
     }
     else return;

     if(element.style)
     {
          if(element.style.display == 'none' || element.style.display == '')
          {
             element.style.display = 'block';
        }
        else
        {
           element.style.display = 'none';
        }
     }
}

źródło:

Powiązane wpisy:

Comments are closed.