我使用video.js插件,並有一個視頻介紹播放時,我的網站加載。它在頁面加載後通過自動運行工作,並且位於一個Z容器中,該容器在我的主頁上進行z索引和覆蓋。搜索引擎優化HTML5視頻(video.js)介紹與覆蓋淡出
我把jquery設置爲delay()
,然後div顯示我的主頁。
從理論上講,只有每個人都有不同的連接速度,並且往往發生得太早或太遲。
當視頻停止時,我的div有嗎?
這裏是我的jQuery:
$(document).ready(function() {
$("#overlay-video").delay(10000).fadeOut('slow');
});
編輯:我剛纔也試過以下,但這也不起作用:
$(document).ready(function(){
$("#movie-id").bind('ended', function(){
alert("planet earth");
});
});
感謝我的HTML看起來像這樣的答覆:
<div id="overlay-video">
<!-- Begin Video.js -->
<video id="movie-id" class="video-js vjs-default-skin alignleft" width="640" height="264" poster="http://video-js.zencoder.com/oceans-clip.png" controls preload="auto" autoplay data-setup="{}">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm; codecs="vp8, vorbis"' />
<source src="http://video-js.zencoder.com/oceans-clip.ogg" type='video/ogg; codecs="theora, vorbis"' />
</video>
<!-- End Video.js -->
</div>
我的jQuery工作,因爲我可以fadeOut視頻元素罰款。
你的第二個代碼片段看起來是正確的。如果您到達視頻的末尾,「結束」應該會觸發;如果不是,也許別的東西是錯的?如果綁定'timeupdate'會怎麼樣? (但是,對於這種情況,請儘量避免使用「alert」這個令人討厭的東西 - 我相信它應該會激發很多,所以如果您在現代瀏覽器中進行測試,console.log會很好。) – apsillers
哪些瀏覽器做過你測試(名稱,版本,操作系統)?還請添加您的HTML代碼,以便我們可以排除錯誤的ID。你正在使用哪個jQuery版本?從1.7開始'.on()'代替'.bind()'(因此不推薦使用 –
@brettGolding,只是好奇如果apsillers的建議對你有用 –