很抱歉没有在这里提供更多细节,但是有没有人遇到过 superfish.js 之间的 javascript 冲突?和 WordPress 插件“contact form 7”?
基本上,我已经进行了大量的调试,并在那里发现了确定的冲突,网站上的其他一切都很好。
我是否应该在我页面的其他地方初始化 superfish.js,因为我无法控制 WordPress header 初始化联系表单 7 的位置?
编辑:忘记提及冲突的性质 - 当两个脚本都处于事件状态时,superfish 子 ul 将不会显示
最佳答案
明白了!正在加载 jQuery 多个版本(插件正在加载一个过时的版本)。为了从 Contact Form 7 中注销 jQuery(无需编辑核心文件),将以下内容添加到 functions.php
// De-register jQuery from Contact Form 7
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );
function my_deregister_javascript() {
wp_deregister_script( 'contact-form-7' );
}
关于javascript 冲突 : contact form 7 & superfish. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964068/