如何让两个 JS/Jquery 插件协同工作?
How To Get Two JS/Jquery Plugins to Work Together?
我以前 post 在这里编辑过,但找不到我的帐户,所以这是我的第一个 post。
我正在尝试将名为 "blueberry slider" 的 js 插件与名为 "Menumaker" 的响应式 js 菜单一起使用,但出现冲突,无法显示滑块。我真的不知道我在用 JS 做什么,希望有人能提供帮助。在 Chrome 中,元素检查是 "undefined is not a function"。我没有修改任何插件。
您正在调用的函数与您的插件库中存在的函数不匹配,这就是它在该库中找不到任何名为 "undefined" 的函数的原因。尝试检查其文档中的函数名称。
我认为您的问题可能是您正在加载 jquery 的一个版本,向其添加一个插件,然后加载一个新版本的 jquery 并试图将一个插件添加到那也是。选择要包含的 jquery 的单个版本。您包括三个:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
在顶部,
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
就在您的蓝莓脚本上方,并且
<script src="js/jquery-1.8.3.min.js"></script>
在您的 menumaker 脚本上方的底部。
最新版本的 jQuery 加载并覆盖了蓝莓脚本修改后的 jQuery 版本。
我建议你去掉最后两个,使用第一个版本。
我以前 post 在这里编辑过,但找不到我的帐户,所以这是我的第一个 post。
我正在尝试将名为 "blueberry slider" 的 js 插件与名为 "Menumaker" 的响应式 js 菜单一起使用,但出现冲突,无法显示滑块。我真的不知道我在用 JS 做什么,希望有人能提供帮助。在 Chrome 中,元素检查是 "undefined is not a function"。我没有修改任何插件。
您正在调用的函数与您的插件库中存在的函数不匹配,这就是它在该库中找不到任何名为 "undefined" 的函数的原因。尝试检查其文档中的函数名称。
我认为您的问题可能是您正在加载 jquery 的一个版本,向其添加一个插件,然后加载一个新版本的 jquery 并试图将一个插件添加到那也是。选择要包含的 jquery 的单个版本。您包括三个:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
在顶部,
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
就在您的蓝莓脚本上方,并且
<script src="js/jquery-1.8.3.min.js"></script>
在您的 menumaker 脚本上方的底部。
最新版本的 jQuery 加载并覆盖了蓝莓脚本修改后的 jQuery 版本。
我建议你去掉最后两个,使用第一个版本。