$(".container").on("contextmenu", ".photos-bottom .albums li", function(e) {
$('html').bind('click', function (event) {
alert(id);
});
return false;
});
quando faccio clic con il pulsante destro del mouse (per il menu contestuale) più volte e poi facendo clic con il tasto sinistro del mouse su html una volta, fa scattare l'avviso il numero di volte in cui ho fatto clic con il tasto destro.jQuery bind sparare più volte?
Quindi se faccio clic con il pulsante destro del mouse una volta, quindi clic con il tasto sinistro, viene visualizzato un popup una volta. Se faccio clic con il pulsante destro del mouse tre volte, quindi clic con il tasto sinistro, esso mostra il popup tre volte.
Perché è così?
cosa stai cercando di fare con quel codice? allegando l'evento 'click' a' html'? – gdoron
Perché si associa nuovamente il gestore di 'clic' al gestore' contextmenu'? Questo non ha molto senso. – Tomalak
Questo è un popup, e quando collego click to html è così quando clicco fuori dal popup spara questo evento per chiudere il menu, e qualsiasi altra cosa. (C'è molto più codice per questo, quindi c'è molto che non vedi) –