Uncaught Error: Function already initialized
Uncaught Error: Function already initialized
我使用这个入队函数将 FancyBox v3 包含到我的 Wordpress 插件中:
function fancyBox_enqueue_scripts() {
wp_enqueue_script( 'fancybox', 'https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.20/jquery.fancybox.js', array('jquery'), '3.1.20', true );
wp_enqueue_script( 'lightbox', plugin_dir_url( __FILE__ ) . 'js/lightbox.js', array( 'fancybox' ), '1.0', true );
wp_enqueue_style( 'fancyBox-css', 'https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.20/jquery.fancybox.min.css', array(), '3.1.20', 'all');
}
add_action('wp_enqueue_scripts', 'fancyBox_enqueue_scripts');
当我加载我的页面时,我收到一条错误消息:
Uncaught Error: fancyBox already initialized
at Function.error (jquery.js:2)
at jquery.fancybox.js:26
at jquery.fancybox.js:2969
error @ jquery.js:2
(anonymous) @ jquery.fancybox.js:26
(anonymous) @ jquery.fancybox.js:2969
FancyBox 脚本在抛出错误的前几行检查初始化,但我没有在其他任何地方初始化它。有人知道会发生什么吗?
这意味着您或您正在使用的某些插件包含了 fancyBox,检查输出以查看确切位置。
如果您愿意,您可以覆盖此异常的处理方式,例如:
jQuery.error = console.error;
我使用这个入队函数将 FancyBox v3 包含到我的 Wordpress 插件中:
function fancyBox_enqueue_scripts() {
wp_enqueue_script( 'fancybox', 'https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.20/jquery.fancybox.js', array('jquery'), '3.1.20', true );
wp_enqueue_script( 'lightbox', plugin_dir_url( __FILE__ ) . 'js/lightbox.js', array( 'fancybox' ), '1.0', true );
wp_enqueue_style( 'fancyBox-css', 'https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.20/jquery.fancybox.min.css', array(), '3.1.20', 'all');
}
add_action('wp_enqueue_scripts', 'fancyBox_enqueue_scripts');
当我加载我的页面时,我收到一条错误消息:
Uncaught Error: fancyBox already initialized
at Function.error (jquery.js:2)
at jquery.fancybox.js:26
at jquery.fancybox.js:2969
error @ jquery.js:2
(anonymous) @ jquery.fancybox.js:26
(anonymous) @ jquery.fancybox.js:2969
FancyBox 脚本在抛出错误的前几行检查初始化,但我没有在其他任何地方初始化它。有人知道会发生什么吗?
这意味着您或您正在使用的某些插件包含了 fancyBox,检查输出以查看确切位置。
如果您愿意,您可以覆盖此异常的处理方式,例如:
jQuery.error = console.error;