0
如果視頻缺少來源,如何用圖片替換視頻?用錯誤圖片替換視頻
<div id="gameImage"><img id="img" src=""></div>
<div id="gameTrailer">
<video autoplay loop width="960" height="540" id="video">
<source src="" id="gameTrailer_window">
</video>
</div>
源的視頻通過AJAX附加這樣的:
var videoSrc = data.gameTrailer;
var video_block = $('#video');
video_block.load();
$("#video").find("#gameTrailer_window").attr("src", videoSrc)
..但在某些情況下,var videoSrc
將等於空,這意味着沒有視頻會顯示在。所以我想通了onError
- 功能顯示圖像,而不是(這將始終有一個可用的源)的工作,但沒有源的視頻元素似乎並不將返回錯誤,爲此以下功能:
$("#video").error(function() {
$(this).hide();
$("#gameImage").find("#img").attr("src", data.gameImage)
});
..不會起火。這可能與代碼有關,我不是100%確定的。
任何形式的正確方向微調將非常感謝,事先感謝。
約翰
因爲我真的不擅長。謝謝,雖然這確實解決了一個問題,但還是出現了其他問題。視頻的src在代碼(檢查元素)中被替換,但視頻不會改變/視頻只是一個白色字段。 –