Domanda

Ho una presentazione on-line su cui sto lavorando utilizzando jQuery. Ho l'uso $ (document) evento .Clicca per rilevare quando un utente fa clic sulla pagina per sapere quando per mostrare il punto proiettile successivo nella diapositiva o per passare alla pagina successiva.

Il problema che sto funzionando in è il mio lavoro mi ha fatto inserire un commento scatola sulla parte inferiore della pagina e quando mai un utente fa clic sulla casella di commento o il pulsante commento salvarlo incendi anche l'evento click per la pagina.

C'è un modo che io possa avere l'evento click per l'intera pagina, ma ignorarlo quando un utente fa clic nel DIV il pulsante Salva casella Commento / sono?

È stato utile?

Soluzione

È molto probabile che sia necessario fermare la propagazione di eventi nei vostri commenti div utilizzando dell'oggetto evento stopPropagation() metodo:

$('#comments').click(function(e) {
  e.stopPropagation();
});

Se questo non funziona provare a utilizzare preventDefault() :

e.preventDefault();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top