好的,我已经在这个问题上困扰了第二天,它应该很简单......但它不起作用。
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视频应该从本地机器加载,而不是从互联网加载。