$(".container").on("contextmenu", ".photos-bottom .albums li", function(e) {
$('html').bind('click', function (event) {
alert(id);
});
return false;
});
cuando hago clic con el botón secundario (para el menú contextual) varias veces y luego hago clic en html una vez, activa la alerta la cantidad de veces que hice clic derecho.jQuery obligar a disparar varias veces?
Así que si hago clic derecho una vez, hago clic izquierdo, muestra una ventana emergente una vez. Si hago clic con el botón derecho tres veces, hago clic con el botón izquierdo, se muestra la ventana emergente tres veces.
¿Por qué es esto así?
¿Qué intentas hacer con ese código? adjuntando el evento 'click' a' html'? – gdoron
¿Por qué volver a enlazar el controlador 'click' en el controlador' contextmenu'? Esto no tiene mucho sentido. – Tomalak
Esto es una ventana emergente, y cuando hago clic en html es así cuando hago clic fuera de la ventana emergente activa este evento para cerrar el menú y cualquier otra cosa. (Hay mucho más código para esto, así que hay muchas cosas que no ves) –