2

我不知道如何正确解释这一点,但我会尽力而为。我曾在 jquery mobile 中使用 flowplayer(带有多页)。我有大约 20 个来自数据库的视频。

现在的问题是:当我开始播放视频时,我不希望所有视频都开始加载。我试图用 '' 标签制作 javascript 来开始正确的视频,但它需要两次点击才能开始视频。

这是我正在使用的链接(对不起,有些表格是芬兰语)http://www.rakentaja.fi/test/mobv/3mobvid.asp

不要费心去首页,因为我还没有完成那些网站。只需选择任何链接并观察会发生什么。

请使用谷歌浏览器,它是唯一有效的浏览器。

谢谢!

4

2 回答 2

2

避免使用内联 Javascript 函数,这样做。

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

由于每个环节都有不同的参数;您需要将它们添加到<a>链接属性中,然后将它们拉到您的函数中使用。

更新

您可以执行以下操作。将视频参数保存为属性vlink,然后读取参数并将它们传递给您的函数aloitavid()这里的例子。

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

value2: Valloxyleistailmanvkoneenhuollosta

于 2013-04-02T11:23:14.420 回答
1

尝试将链接放入硬编码

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

如果可能的话。

这不会很好,但它有效。

于 2013-05-02T07:04:13.353 回答