Esegui il codice una volta sul caricamento della pagina, quindi ogni volta che si fa clic su un pulsante

Ho bisogno di far funzionare una funzione una volta quando viene caricata la pagina, e poi di nuovo ogni volta che viene premuto un pulsante. Se tolgo il codice per eseguirlo al caricamento della pagina, funziona ogni volta che si preme il pulsante, altrimenti viene eseguito solo una volta al caricamento della pagina e mai quando si preme il pulsante.

$(function() { // code to be run }); $(document).ready(function() { $("#button").click(function() { // code to be run }); }); 

 function run(){ //code to run } $(document).ready(function() { $("#button").click(function() { run() }); run() }); 

Definire una funzione:

 $(function() { var your_code = function() { // code to be run }; $("#button").click(your_code); your_code(); }); 

Esempio di lavoro .