8
votes

Désactiver un clic d'un élément DIVS

J'ai div cela va à un mode d'édition ... Le div contient des boutons, des liens ++. En mode édition, je veux désactiver tous ces éléments et les activer lorsque je quitte le mode d'édition.

ive essayé xxx

mais il ne fonctionne pas: - (


1 commentaires

4 Réponses :


1
votes

Donnez à tous les éléments que vous souhaitez empêcher de cliquer sur une classe de "noclick", puis en mode édition:

$(".noclick").click(function(e) {
    if(editMode) {
        e.preventDefault();
    }
});


0 commentaires

21
votes

Mode d'édition Entrez:

$("#container").children().unbind('click');


1 commentaires

Cela devrait fonctionner. Bien que je sauvegarderais la fonction comme variable afin que vous puissiez le transmettre à l'engin. Vous ne voudrez peut-être pas authentifier tous les événements de clic.



0
votes

Vous utilisez ci-dessous qui vous aidera:

$ ("# conteneur"). Cacher ();

Et lorsque la sortie Edition Mode fait: $ ("# conteneur"). Afficher ();


0 commentaires

0
votes

CSS:

.DIS {Pointeur-Events: NONE}

jQuery:

$ ("# conteneur"). addclass ("dis"); // désactive

$ ("# conteneur"). Removeclass ("DIS"); // active


0 commentaires