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é p> mais il ne fonctionne pas: - ( p> p>
4 Réponses :
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();
}
});
Mode d'édition Entrez:
$("#container").children().unbind('click');
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.
Vous utilisez ci-dessous qui vous aidera: P>
$ ("# conteneur"). Cacher (); p>
Et lorsque la sortie Edition Mode fait: $ ("# conteneur"). Afficher (); p>
CSS: p>
jQuery: p>
.DIS {Pointeur-Events: NONE} CODE> P>
$ ("# conteneur"). addclass ("dis"); // désactive code> p>
$ ("# conteneur"). Removeclass ("DIS"); // active code> p>
Cela peut utile: Stackoverflow.com/a/18983026/1830909