2016-02-11 84 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

加载的脚本超出了“<!DOCTYPE html>'元素,这意味着呈现的页面包含无效标记,所以这不会有帮助... – War10ck

+0

@ War10ck哦,是的,我看到...... – 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。

相关问题