经过大量搜索后,我发现here进行了一些更改,以使Dailymotion视频与Prettyphoto配合使用。

我已经完成了这些更改,并且可以正常工作...但是刷新页面后第一次没有。

我的意思是,如果我有这个rel =“ prettyPhoto [videos]”,并且在这里有3个来自youtube,vimeo和dailymotion的视频,则只有当我第一次没有点击Dailymotion视频时,它才起作用。
因此,如果我先观看vimeo视频,然后再观看下一个视频...则可以正常工作。但是,如果我刷新页面并首先播放Dailymotion视频,那么它将无法正常工作。

我确定这是次要的更改,因为它不会第一次识别路径或我不知道的东西...

一个实时示例是here

添加的代码是这样的:

案例“ dailymotion”:
correctSizes = _fitToViewport(movie_width,movie_height); //使项目适合视口
//删除url的开头
var videoid = pp_images [set_position] .replace(/ http:\ / \ / www \ .dailymotion \ .com \ / video \ // i,``);
//“爆炸”字符串的末尾以捕获视频ID
var spt = videoid.split('_');
//视频ID为索引0
movie ='http://www.dailymotion.com/swf/'+ spt [0] +'?width =&theme = none&iframe = 0&additionalInfos = 0&autoPlay = 1&hideInfos = 0';
toInject = settings.iframe_markup.replace(/ {width} / g,correctSizes ['width'])。replace(/ {height} / g,correctSizes ['height'])。replace(/ {wmode} / g,settings .wmode).replace(/ {path} / g,movie);
打破;


而且,是的,我找到了卡萨尔·达沃林(Casar Davorin)的剧本,但即使他说奏效,Dailymotion也无法正常工作。

有人可以帮我吗?

感谢您的建议。

最佳答案

我遇到了同样的问题,解决方案非常简单,只需将correctSizes替换为pp_dimensions

我已经在firebug的帮助下找到了解决方案。如果您使用的是Firefox,但尚未安装,则建议您安装它。 =)

关于jquery - 使Dailymotion视频与Prettyphoto一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5842175/

10-09 12:34