Ho 2 pulsanti HTML chiamati Button1 e Button2.
I due pulsanti eseguono la stessa operazione usando jquery.
ora ho scritto lo stesso jquery in caso di clic di entrambi i pulsanti
$("#Button1").click(function () {
xyz //some jquery
})
$("#Button2").click(function () {
xyz //some jquery
})
Entrambi i jquery sono uguali. Posso prendere l'evento click di entrambi pulsante in singola funzione?
risposte:
16 per risposta № 1Puoi usare a selettore multiplo:
$("#Button1, #Button2").click(function() {
// You can use `this` to refer to the source element, for instance:
$(this).css("color", "red");
});
2 per risposta № 2
Vorrei usare una classe sui pulsanti:
$(".className").click(function() {
var item = $(this); // item that triggered the event
});
1 per risposta № 3
Dichiarare una funzione e usarla come parametro. Per esempio:
function handleClick() {
// Do something..
}
$("#Button1").click(handleClick);
$("#Button2").click(handleClick);
Spero che questo abbia aiutato.