Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的jQuery有冲突吗?_Jquery_Html_Wordpress - Fatal编程技术网

我的jQuery有冲突吗?

我的jQuery有冲突吗?,jquery,html,wordpress,Jquery,Html,Wordpress,救命啊 我正在建设这个网站:使用自定义WP主题 我正在尝试添加一个全屏背景视频(http://codecanyon.net/item/easy-video-background/1365012)并且可以让它在这个测试站点上运行(加载需要一分钟),但不能在构建站点上运行 通过Safari Inspector加载页面时,我看到一个错误: /site/#:232TypeError:“undefined”不是一个函数(计算“$”(“body”).video_background) 有人能马上说出问题是什

救命啊

我正在建设这个网站:使用自定义WP主题

我正在尝试添加一个全屏背景视频(http://codecanyon.net/item/easy-video-background/1365012)并且可以让它在这个测试站点上运行(加载需要一分钟),但不能在构建站点上运行

通过Safari Inspector加载页面时,我看到一个错误:

/site/#:232TypeError:“undefined”不是一个函数(计算“$”(“body”).video_background)

有人能马上说出问题是什么吗


更新:加载构建和测试站点时,我能找到的唯一变化是文件“http://clickjoe.com/flash/video.swf“加载,但此文件未在生成站点上加载,调用完全相同。有什么东西阻止加载此文件?

在加载页面后在控制台中运行此代码,它就会工作…:

$("body").video_background({ format:"16:9",
    mp4:"video/AM.mp4" ,
    formatMobile:"16:9",
    mp4Mobile:"video/AM.mp4" ,
    loop:"true",
    autoplay:"true",
    muted:"true"
  });
jQuery(document).ready()处理程序正在启动(您会得到一个错误),我只是不知道为什么。此页面上有大量脚本,可能存在冲突

当ready()处理程序启动时,可能视频背景javascript文件没有正确加载


您可以尝试逐个删除其他脚本,直到找出问题所在。

首先,包括jQuery 1.6.2:

<script type="text/javascript" src="jquery/jquery-1.6.2.min.js"></script>
这扩展了jQuery 1.6.2的
jQuery
$
对象,以添加
video\u background
方法。稍后,将包括jQuery 1.7.2:

<script type='text/javascript' src='http://armandwho.com/site/wp-includes/js/jquery/jquery.js?ver=1.7.2'></script>
…但是
video\u background
已经不存在了



解决方案是只包含一个jQuery,并在
video\u background
插件之前包含它。

我看到这个错误“TypeError:$(“body”)。video\u background不是一个函数“是的,这是我遇到的同一个错误。我已经根据需要将其放在header.php中:htm5标记合适吗?谢谢Mike!我通过在控制台中插入您的代码来实现它。现在,为了找出冲突所在……Wordpress似乎正在加载1.7.2版本。我可以在视频背景代码中编辑任何符合1.7.2版本的内容吗?@Mojoe:你可以删除1.6.2版本,并将所有插件移到1.7.2版本之后。谢谢@icktoofay-试图找出Wordpress调用该版本的位置…我想知道是否有人知道如何转换我的脚本目前使用1.6.2到1.7.2?Wordpress自动包含1.7.2,我通过重命名该文件来操纵该网站,使WP看不到它,并使用我在header.php文件中调用的1.6.2。这破坏了管理&我宁愿使用1.7.2而不是加载早期版本。我正在尝试使用的脚本是:“$(“body”).video_background({格式:“16:9”,mp4:“video/AM.mp4”,formatMobile:“16:9”,mp4Mobile:“video/AM.mp4”,loop:“true”,autoplay:“true”,muted:“true”);'@Mojoe:视频背景插件在1.7.2中应该可以正常工作;1.7.2基本上是向后兼容的,视频背景插件没有使用据我所知的任何更改。
<script type='text/javascript' src='http://armandwho.com/site/wp-includes/js/jquery/jquery.js?ver=1.7.2'></script>
$("body").video_background({ /* ... */ });