Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα, έχω βρει ένα Javascript που κρύβει ένα div με όνομα "CategoryMenu" όταν πατάω σε ένα σύνδεσμο. Το πρόβλημα είναι ότι πρέπει να πατήσω την πρώτη φορά 2 φορές πάνω στο σύνδεσμο για να τον κρύψει. Από εκεί και πέρα το ξανανοίγει και κρύβει κανονικά με ένα μόνο click στο σύνδεσμο. Το div είναι εξ αρχής εμφανή (display: block;)

 

> function showOrHide() 
   {
       var div = document.getElementById("CategoryMenu");
        if (div.style.display == "block") 
       {
           div.style.display = "none";
       }
       else 
       {
           div.style.display = "block";
       }
      
   } 

Δημοσ.

Την 1η φορά το div.style.display δεν είναι block αλλά κενό.

 

Έτσι το κάνει block και την επόμενη φορά που είναι block στο κάνει none

 

>
function showOrHide() 
{
 var div = document.getElementById("CategoryMenu");
 if (div.style.display != "none") 
 {
   div.style.display = "none";
 }
} 

Δημοσ.

Την 1η φορά το div.style.display δεν είναι block αλλά κενό.

 

 

Στο CSS όμως το έχω ρυθμίσει να είναι block από την αρχή.

 

Edit, δοκίμασα αυτό που μου έδωσες, το κάνει none, αλλά αν ξαναπατήσω στο link δε το κάνει block

Δημοσ.

Από ότι βλέπω έχεις τσακωθεί με την javascript :-D

 

>
function showOrHide() 
{
 var div = document.getElementById("CategoryMenu");
 if (div.style.display != "none") 
 {
   div.style.display = "none";
 }
 else
 {
   div.style.display = "block";
 }
}

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...