J'ai quelques vidéos de démonstration que j'ai faites comme tutoriels, et j'utilise un lien pour ouvrir une boîte de dialogue et mettre la vidéo de démonstration dans ce boîte.jQuery rupture de dialogue après la fermeture - J'utilise le dialogue détruire
J'utilise le même div pour afficher d'autres notes sur la page lorsqu'un utilisateur sélectionne pour afficher une note complète.
Le code que j'utilise pour montrer les notes est
jQuery('span.Notes').live('click', function(){ var note=jQuery(this).data('note'); jQuery('div#showNote').text(note); jQuery('div#showNote').append('
'); jQuery('div#showNote').dialog({ modal: true, close: function(){ jQuery('div#showNote').dialog('destroy').empty(); } }); });
Le code que j'utilise pour les vidéos de démonstration est très similaire.
jQuery('a.demoVid').click(function(){ var videoUrl=jQuery(this).attr('href'); jQuery('div#showNote').dialog({ modal: true, height: 400, width: 480, close: function(){ jQuery('div#showNote').dialog('destroy').empty(); } }); swfobject.embedSWF(videoUrl,'showNote','480','390','8.0.0'); return false; });
Je peux cliquer sur autant de notes que je veux, et la boîte de dialogue s'ouvre et affiche la note. Toutefois, lorsque je clique sur le demoVid, la boîte de dialogue s'ouvre, mais la fermeture de la boîte de dialogue élimine toute autre boîte de dialogue 'showNote' sur la page, donc je ne peux plus ouvrir de notes ou de vidéos de démonstration.
Merci Tom, tu avais absolument raison, swfobject était en train de piétiner quelque chose. Merci. – pedalpete