2013-03-22 152 views
2

嗨,我在wordpress中使用prettyphoto媒体插件在Lightbox中显示我的YouTube视频。 我有三个,我发布了每一个不同的youtube视频。第一篇文章使用prettyphoto在lightbox中显示视频。但其他两个不在Lightbox中打开,只是重定向到YouTube页面。Youtube视频未在Lightbox中打开

下面一个完美的作品

<a class="slid-img" href="http://www.youtube.com/watch?feature=player_embedded" rel="prettyPhoto"><img src="http://code/wp-content/uploads/2013/02/video1.png" alt="video1" width="412" height="323" class="alignnone size-full wp-image-731" /></a> 

空两不与收藏工作

<a class="slid-img" href="http://www.youtube.com/watch?v=k4QO" rel="prettyPhoto"><img src="http://code/wp-content/uploads/2013/02/video2.png" alt="video3" width="411" height="324" class="alignnone size-full wp-image-732" /></a> 

<a class="slid-img" href="http://www.youtube.com/watch?feature=player_embedded" rel="prettyPhoto" ><img src="http://code/wp-content/uploads/2013/02/video1.png" alt="video2" width="412" height="323" class="alignnone size-full wp-image-731" /></a> 

任何一个可以告诉我如何使它工作吗?

所有视频都设置在滑块中。 另一个问题是第一次视频的fancybox仅在该视频后的第一轮滑块打开了的fancybox不开

+0

你有包含视频ID和你的YouTube网址的'?v'参数吗? – 2013-03-22 10:06:35

+0

我在我的网站上试过这个插件并复制了你的html代码,它们都在lightbox中打开。即使是第三个缺少?v参数。 – user850010 2013-03-22 10:08:59

+0

抱歉,由于我的前辈的一些限制,我不能把完整的视频代码放在这里。否则每个都有?v参数。 – Shwet 2013-03-22 10:14:59

回答

0

这里有您的具体情况的一些基本的故障排除步骤:

你试过非YouTube你的PrettyPhoto中的内容?尝试一些 - 从Wordpress加载的图像。如果图像无法正常工作,则可能在JavaScript中的某处发生错误,并在第一次调用PrettyPhoto时触发该错误。仔细查看插件生成的JavaScript - 很可能是您的wordpress页面头部的JavaScript。

否则,可能与PrettyPhoto冲突的是JetPack。如果您已安装并启用此插件,请先尝试禁用它。

如果您没有注意到任何更好的内容,请尝试禁用除PrettyPhoto以外的所有WordPress插件。如果它仍然无法正常工作,请尝试恢复为默认的WordPress主题,如2010.

如果这些都不是问题,它可能是您正在运行的jQuery版本。我认为PrettyPhoto最多只兼容jQuery 1.6.1。

另一件要检查的是确保你只加载jQuery的一个副本。查看你的wordpress页面生成的源代码,看看是否有多个对jQuery的引用。