2010-06-22 3 views

Respuesta

8

Sí, eso no es ninguna preocupación.

Los eventos se ejecutarán en el orden en que fueron definidos:

$(function() { 
    $('body').append('<span>A</span>'); 
}); 
$(function() { 
    $('body').append('<span>B</span>'); 
}); 
$(function() { 
    $('body').append('<span>C</span>'); 
}); 

Lo anterior podría añadir "ABC" de la página.

Curiosamente, si se utiliza el método de escritura a mano, se completa en un orden diferente:

$(function() { 
    $('body').append('<span>A</span>'); 
}); 
$(document).ready(function() { 
    $('body').append('<span>B</span>'); 
}); 
$(function() { 
    $('body').append('<span>C</span>'); 
}); 

Esto da salida a "ACB"

Aún más confusamente, si sólo se utiliza la escritura a mano , entonces parece como si el primer manejador dirige última y el resto en orden:

$(document).ready(function() { /* A */ }); 
$(document).ready(function() { /* B */ }); 
$(document).ready(function() { /* C */ }); 
$(document).ready(function() { /* D */ }); 
$(document).ready(function() { /* E */ }); 
// BCDEA 
+0

Gracias un montón! – ben

Cuestiones relacionadas