让Dailymotion视频与Prettyphoto配合使用

时间:2011-04-30 13:51:59

标签: jquery

经过大量搜索后,我发现here应该进行一些更改,以便Dailymotion视频可以与Prettyphoto一起使用。

我已完成这些更改并且它正在运行......但这不是我刷新页面后的第一次。

我的意思是,如果我有这个rel =“prettyPhoto [视频]”,这里我有来自youtube,vimeo和dailymotion的3个视频,只有当我第一次没有点击dailymotion视频时,它才有效。 所以,如果我点击vimeo视频,然后转到下一个视频...它正在工作。但是,如果我刷新页面并首先点击dailymotion视频......它就无法正常工作。

我确信这是一个小小的改变,因为它第一次不识别路径或我不知道的东西......

实例是here

添加的代码是:

case 'dailymotion':
    correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
    // Remove url's beginning
    var videoid = pp_images[set_position].replace(/http:\/\/www\.dailymotion\.com\/video\//i, '');
    // "Explode" the end of the string to catch the video id
    var spt = videoid.split('_');
    // Video id is index 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);
break; 

而且,是的,我找到了Casar Davorin的剧本,但即使他说正在工作,每日运动也不起作用。

有人可以帮帮我吗?

感谢您的建议。

1 个答案:

答案 0 :(得分:1)

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

我在firebug的帮助下找到了解决方案。如果你使用Firefox,但没有安装它,我建议你安装它。 =)