Я прикрепил несколько функций в нескольких файлах к $ (document) .ready и хотел бы прикрепить одну функцию, которая должна происходить перед ними, либо как первая, которую обрабатывает $ (document) .ready, либо независимо запускать перед $. (документ) .ready обработчик.
Есть ли способ обработать порядок функций, которые jQuery запускает внутри как часть jQuery.fn.ready, или подключить функцию, которая вызывает непосредственно перед jQuery.fn.ready.
Правильно ли редактирует jQuery.fn.ready в стороннем скрипте или это вызовет ужасный удар по эффектам в других сторонних плагинах (кроме плагинов, которые сами редактируют jQuery.fn.ready)
[Изменить]:
в качестве примера
$(document).ready(function b() {});
....
$(document).ready(function a() {/* optional setup*/});
....
$(document).ready(function c() {});
Функция a должна происходить сначала независимо от порядка, но вызывается только на нескольких страницах. Я не могу гарантировать порядок b или c, поэтому не могу инициировать пользовательские события в начале b или c, чтобы вызвать a.
Так что я хотел бы использовать универсальное решение, которое можно использовать для принудительного размещения a в начале внутреннего readyList jQuery или подключения к функции ready jQuery и безопасного ее редактирования, чтобы оно вызывало a перед любой из других функций в readyList.
[Дальнейшее редактирование]
Если возможно, я бы предпочел не перепроектировать порядок выполнения кода javascript или касаться любого другого кода, кроме функции a (). Я знаю, что реструктуризация позволила бы мне обойти эту проблему, но я бы просто написал одну функцию, такую как
$.beforeReady(function a() {});