javascript 冲突 : contact form 7 & superfish. js

标签 javascript jquery debugging

很抱歉没有在这里提供更多细节,但是有没有人遇到过 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/

相关文章:

jquery - 鼠标悬停时如何让li出现一些内容

VS Code 中的 Node.js TypeScript 调试

javascript - 如何在我的网站上使用单独的 javascript 文件

javascript - 是否可以将脚本 src 放入 function.php wordpress 上?

Javascript 搜索 LocalStorage 变量是否存在

xcode - 多个命令为一个的 LLDB 别名

node.js - Adobe Brackets 的 Node.js 调试器也有断点选项吗?

javascript - 我在 Node js api 中收到 ERR_STREAM_WRITE_AFTER_END 。如何解决这个问题?

javascript - 脚本 438 : Object doesn't support property or method 'resizable'

javascript - div 内丢失 javascript 选项(div 刷新后)