经过大量搜索后,我发现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的剧本,但即使他说正在工作,每日运动也不起作用。
有人可以帮帮我吗?
感谢您的建议。
答案 0 :(得分:1)
我遇到了同样的问题,解决方案非常简单,只需将correctSizes
替换为pp_dimensions
。
我在firebug的帮助下找到了解决方案。如果你使用Firefox,但没有安装它,我建议你安装它。 =)