我试图使这项工作相当长的时间,但仍然出现错误。
我正在本地主机上开发一个新的Wordpress页面4.0版。我无法使jQuery和其他脚本正常工作。
我了解到,我必须在functions.php中包含脚本和样式。jQuery已被注册,因此我只能将其入队。我还想要其他脚本的一个额外的script.js文件。这是我的代码
function my_scripts_styles()
{
wp_enqueue_script('jquery');
/* REGISTER ALL JS FOR SITE */
wp_register_script('my_scripts', get_template_directory_uri() . '/js/scripts.js');
/* REGISTER ALL CSS FOR SITE */
wp_register_style('default',get_template_directory_uri() . '/css/style.css');
/* CALL ALL CSS AND SCRIPTS FOR SITE */
wp_enqueue_script('my_scripts');
wp_enqueue_style('default');
}
add_action( 'wp_enqueue_scripts', 'my_scripts_styles' );
CSS正在运行,但是我文件脚本未正确加载或代码有问题。它包含以下测试代码:
jQuery(document).ready(function( $ ) {
$('div').hide();
console.log("FFFF");
});
但我得到了错误
未捕获的TypeError:undefined不是函数(匿名函数)
我想这是由于兼容模式造成的,但是到目前为止我还没有发现我做错了什么。
你不会相信的。
jQuery(document).ready(function($) {
$('div').hide();
console.log("FFFF");
});
是正确的答案,只有您必须将此脚本保存在正确的文件中!!!抱歉,伙计们,我已经从另一个项目复制了文件,而我正在更改错误的文件。这是非常愚蠢的,但是终于可以了!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句