2013-04-02 37 views
2

我不知道,如何正确解释,但我尽我所能。 我在jquery mobile(使用多页)中使用了流水游戏。 我有大约20个视频源自数据库。jquery flowplayer一个href需要两次点击?

现在的问题: 我不希望所有的视频开始加载,当我开始播放视频。 我试图让JavaScript以''标记开始正确的视频,但它需要两次点击来启动视频。

这里是链接我使用(对不起,某些形式是芬兰)http://www.rakentaja.fi/test/mobv/3mobvid.asp

不要打扰在头版去,因为我还没有完成这些网站。 只是选择任何链接,看看会发生什么。

请使用谷歌浏览器,这只是这是唯一一个什么工作的浏览器。

谢谢!

+0

不使用内联函数'的javascript:aloitavid(61, 'Valloxsuodpuhdvaihto')'。 – Omar

+0

我已经用动态播放视频的可能方式更新了我的答案。 – Omar

回答

1

尝试把链接硬编码

<a href="-previous page-"> Back </a> 

如果它的更多钞票。

这不会是好的,但它的工作原理。

2

避免使用内联JavaScript函数,做这种方式。

$('a.ui-link').on('click', function() { 
aloitavid(61,'Valloxsuodpuhdvaihto'); 
}); 

由于每个链路具有不同的参数;您需要将这些属性添加到<a>链接属性中,然后将它们拉出以用于您的功能。

更新

你可以做以下。保存视频参数作为属性vlink,然后读取参数并将它们传递给您的函数aloitavid()Example here.

HTML

<a href="#" class="ui-link" vlink="60,Valloxyleistailmanvkoneenhuollosta">start video</a> 

代码

$('a.ui-link').on('click', function() { 
var vlink = $(this).attr('vlink').split(","); 
var value1 = vlink[0]; 
var value2 = vlink[1]; 
aloitavid(value1,value2) 
}); 

这导致

值1:60

值2:Valloxyleistailmanvkoneenhuollosta

+0

非常感谢! 我可以这样做[这个例子](http://jsfiddle.net/kL4KA/6/)? 或者我应该把你的代码放在单独的脚本或相同的位置?如果单独使用,我如何将它链接到流水游戏? 我还在学习这件事,对此感到遗憾。 –

+0

我试图说明我在那个例子中所做的事情,它并没有像我想要的那样工作。:( –

+0

@TeemuLaine单独放码。视频数据添加到您的链接。无论如何,我会再次检查你的代码。 – Omar