2016-02-11 4 views
0

У меня есть сценарий в моих собственных мета-боксах и вы хотите использовать jQuery, проблема в том, что страница администратора загружает мой скрипт до, он загружает jQuery, рендеринга моего скрипта бесполезно, когда я просматриваю страницу это выглядит так:Загрузка сценария перед jQuery

jQuery(document).ready(function($) { 
    // use $ 
}); 

<!DOCTYPE html> 

, а затем остальная часть документа загружается, с заголовком и всем этим сладким джазом. Есть ли в любом случае я могу получить свою нагрузку <script>jquery here</script> ПОСЛЕ загрузки jQuery?

+0

Как это происходит? Я имею в виду, что до того, как jQuery включен перед вашим скриптом, он не может быть выполнен до него. – briosheje

+0

Я не уверен, почему, Не могу найти, где он помещает jQuery в очередь – darrrr

ответ

0

Право, вы не можете использовать JQuery, пока он не загружен ..

Но вы можете использовать простые JS:

window.addEventListener('load', function() { 
// $ should be available 
}, false); 
+0

Загруженный скрипт находится вне элемента '', что означает, что отображаемая страница содержит недопустимую разметку, поэтому это не помогло бы ... – War10ck

+0

@ War10ck oh , да нет, я вижу ... – webdeb

1

вы должны вставить скрипт в этот путь:

function load_custom_scripts() 
{  
    wp_enqueue_script('custom_script', 'COMPLETE_PATH_TO_YOUR_SCRIPT'); 
} 

do_action ('admin_enqueue_scripts', 'load_custom_scripts'); 

Предлагаю вам поместить все ваши собственные скрипты в отдельный файл JS, а затем загрузить в WP.

Смежные вопросы