2012-12-12 42 views
1

我目前jwplayer運行在一個頁面上。單擊時,其中一個導航菜單將位於視頻的頂部。在桌面上,即使使用HTML5播放器,也可以正常工作。如果我在iPad上試用它,它不會收到點擊事件,實際上它們直接通過菜單div,jwplayer會記錄點擊。jQuery點擊事件在iPad上的jw播放器

如果我暫停視頻,所有點擊事件都按照它們應該在菜單上的方式工作。

有沒有人遇到過這個?由於

回答

3

這裏的問題是,在iPad上,所有發生在元素區域的Touch事件都被視頻元素捕獲。這是iOS Safari瀏覽器的一個衆所周知的限制。

有趣的是,當啓用了視頻元素iOS的控制欄時,這一限制只適用。如果控件被禁用,事件不會被視頻元素「盜用」。

JW播放器6.0支持設置的是「真」,JW播放器將禁用iOS的視頻控件並繪製了自己,修復您的問題,當所謂的「mobilecontrols」無證選項。雖然JW Player尚未優化處理Touch事件,這就是爲什麼我們不會默認這樣做。您應該評估自己行爲是否可以接受(例如,拖動時間滑塊直到發佈纔會生效)。

+0

謝謝!在這種情況下,我其實只是選擇點擊菜單時暫停視頻,但是這是偉大的知道。 – Djave

+0

我想知道你是如何知道這件事的,當時它是無證的。但這是JW先生本人;)謝謝你的幫助。看來jwcontrols並沒有完全正常工作。例如:全屏,音量欄和scrubbar似乎也有輕微的問題。 – Timmetje

1

它看起來最有可能的導航菜單有一個與視頻播放器的重疊不當的CSS聲明。

+0

這似乎更像是一個錯誤,當視頻被暫停,因爲它再次開始工作。 – Djave

+0

但看起來像html5視頻也有問題。對? – defau1t