if ( ! function_exists( \'loadingscripts\' ) ) {
function loadingscripts() {
// Register the script like this for a theme:
wp_register_script( \'custom-js\', get_template_directory_uri() . \'/js/custom.js\', array( \'jquery\' ), \'1.1\', true );
wp_enqueue_script( \'custom-js\' );
/* Load the stylesheets. */
// wp_enqueue_style( \'fontawesome\', THEMEROOT . \'/inc/lib/fontawesome/css/font-awesome.min.css\' );
wp_enqueue_style( \'layout\', THEMEROOT . \'/css/layout.css\' );
wp_enqueue_style( \'styles\', THEMEROOT . \'/css/style.css\' );
}
}
add_action(\'wp_enqueue_scripts\',\'loadingscripts\');
我认为Javascript是在DOM之前加载的,因为在其纯HTML版本中,我是在页脚中加载Javascript的,但在WordPress转换中,它不起作用。解决方案是什么?
最合适的回答,由SO网友:Tom J Nowell 整理而成
Javascript在加载后立即运行,您需要等待DOM就绪事件,您可以在JS而不是WP中执行此操作:
jQuery(document).ready(function(){
/* your code here */
});