Ok, je suis déjà en train de faire un bug sur ça pour le 2ème jour, et ça devrait être vraiment simple ... mais ça ne marche pas.Charger une vidéo dans une div séparée, en utilisant jQuery
J'essaye de charger une vidéo dans un div
séparé, quand un lien d'une liste imbriquée (dans un autre div
) est cliqué.
Voici les 2 divs:
<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>
.....
Et le jQuery que j'ai:
<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>
J'ai aussi essayé de le faire avec un seul lien statique à une vidéo (au lieu de url
thingy) , juste à des fins de test, mais cela ne fonctionne pas à nouveau.
J'ai également essayé de charger statiquement la vidéo dans la div, avec la balise <video>
et cela a fonctionné. Mais pas de manière dynamique à travers les liens.
Je n'ai aucune idée où le problème est ...
UPDATE: I made a jsfiddle - il ne charge pas la vidéo (car ne peut pas accéder au fichier de jsFiddle), mais il charge la fenêtre vidéo. Est-il possible que je ne sois pas lié à la bibliothèque jQuery? Bien que je l'ai inclus comme source dans l'étiquette.
P.S. La vidéo doit être chargée depuis la machine locale, mais pas depuis Internet.
Ajouter un violon ... – Alvaro
@Alvaro - ce qui est un "violon"? O.o – Syspect
Il signifie un jsfiddle – Aashray