2013-04-02 52 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