$ (документ) .ready (); такой же, как и любая другая функция. он срабатывает, когда документ готов - т.е. загружен. вопрос в том, что происходит, когда несколько $ (document) .ready () запускаются не тогда, когда вы запускаете одну и ту же функцию в нескольких $ (document) .ready ()
//this
<div id="target"></div>
$(document).ready(function(){
jQuery('#target').append('target edit 1<br>');
});
$(document).ready(function(){
jQuery('#target').append('target edit 2<br>');
});
$(document).ready(function(){
jQuery('#target').append('target edit 3<br>');
});
//is the same as
<div id="target"></div>
$(document).ready(function(){
jQuery('#target').append('target edit 1<br>');
jQuery('#target').append('target edit 2<br>');
jQuery('#target').append('target edit 3<br>');
});
оба будут вести себя одинаково. единственное отличие состоит в том, что хотя первый достигнет тех же результатов. последний будет работать на доли секунды быстрее и требует меньше печатать. :)
В заключение, где только возможно, используйте только 1 $ (документ) .ready ();
// старый ответ
Они оба будут вызваны по порядку. Лучшей практикой было бы объединить их.
но не волнуйтесь, если это невозможно. страница не взорвется.