わかりました、私はすでに2日目にこれを盗聴しています.それは本当に簡単なはずです.しかし、それは機能していません.
div
ネストされたリスト (別の ) からのリンクがクリックされたときに、別の にビデオを読み込もうとしていdiv
ます。
ここに2つのdivがあります:
<div id="mediaWindow">
</div>
<div id="treeviewMenu" runat="server">
<ul id="LinkedList1" class="LinkedList">
<li>Installation
<ul>
<li><a href="javascript: void(0)" class="video">
<img src="play_icon.png" alt="play_video_icon" title="Video tutorial" />
Startup</a></li>
<li><a href="javascript: void(0)" class="video">
<img src="play_icon.png" alt="play_video_icon" title="Video tutorial" />
Getting there</a></li>
<li>
.....
そして私が持っているjQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
$(document).ready(function()
{
$(".video").click(function(event)
{
event.preventDefault();
var url = $(this).html();
$("#mediaWindow").html('<video width="640" height="360" controls><source src="'+url+'" type="video/mp4" /></video>');
});
});
</script>
また、テスト目的で、ビデオへの単一の静的リンク(ものの代わりにurl
)でそれを試みましたが、再び機能しません。
<video>
また、タグを使用してビデオをdivに静的にロードしようとしましたが、うまくいきました。ただし、リンクを介した動的な方法ではありません。
問題がどこにあるのかわかりません...
更新: 私は jsfiddle を作成しました- ビデオをロードしません ( jsfiddleからファイルにアクセスできないため) が、ビデオ ウィンドウをロードします。どういうわけかjQueryライブラリにリンクされない可能性はありますか? タグにソースとして含めましたが。
PS ビデオはローカル マシンからロードする必要がありますが、インターネットからロードする必要はありません。