Stop youtube-video von spielen in Jquery slider mit Jquery
Ich habe eine tabbed jquery-slider, dass ich mit Anzeige-Elemente eines gesamten Projekts auf einer Seite. Eines dieser Dinge geschieht, um ein youtube-video, aber ich bin nicht mit viel Glück, herauszufinden, wie man das video ANHALTEN, wenn der Benutzer klickt sich durch die anderen Inhalte in der slider.
Sah ich auf andere stackoverflow Fragen, kann aber nichts finden, dass im Einklang mit dem, was ich will, außer die hier: Halt ein youtube-video mit jquery?
ABER es scheint übertrieben zu hinzufügen/entfernen das video, um den dom, um diese Arbeit machen, wenn es kann getan werden einfach mit vimeo-videos. (Siehe http://www.taprootfoundation.org/ ... und Nein, ich kann nicht einfach vimeo :S)
Habe ich versucht, dieses:
$(document).read(function () {
$("ul#subNav li a").click(function () {
$('#video').stopVideo();
});
});
Ich auch versucht, die änderung $('#video').stopVideo();
zu $(window).find(embed).stopVideo();
... oder so ähnlich, ich kann mich nicht erinnern, es aus die um meinen Kopf.
Und ich versuchte dies auch:
$(document).read(function () {
$("ul#subNav li a").click(function () {
var myPlayer = document.getElementById('video');
myPlayer.stopVideo();
});
});
"ul#subNav li a" ist meine Liste von links zu Steuern die Schieberegler
"#video" ist die id, die ich gegeben habe, das eingebettete Objekt. (Ich bin mit dem alten Youtube einbetten, nicht iframes.)
Irgendwelche Ideen, wie dies mit den youtube-videos speziell?
InformationsquelleAutor lzheidi | 2011-05-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay, nach einigen schweren Kopfschmerzen und Verwirrung der Blick durch die Google-API-docs (Google ist Eigentümer von Youtube) ich zusammengebastelten code aus Ihrem Beispiele, um etwas zu arbeiten. Es ist wirklich nicht ideal, weil ich nicht 100% verstehen, was Los ist und warum etwas nicht funktioniert, wenn ich versuchte zu schreiben, die meiner eigenen entspricht.
Mein regler ist für die Verwendung von divs als "Behälter" für jede Folie. Dieser gesamte code geht in der div möchte ich das video in.
Dies ist mein link code, zu finden in einer völlig anderen div:
Als ich mit der video-autoplay (per "play();" im link) für das div, das das video, aber ich denke, dass ich tatsächlich nicht, dass die autoplay-Funktion bei videos, die drive me crazy auf andere Völker-Websites-so will ich nicht zu unterliegen, andere Menschen, die auf meiner eigenen Website.
So dort haben Sie es. Einige code, der funktioniert. Obwohl ich nicht ganz weiß, warum. Hoffe jemand anderes findet das hilfreich!
**Vergessen Sie nicht, stellen Sie sicher, Sie haben eine swfobject.js Datei verlinkt auf Ihre Seite!
Ich Tat dies in den Kopf meines Dokuments:
**AKTUALISIERT:
Funktioniert nicht in Safari oder Firefox, aber funktioniert im IE8 und Chrome. Neugierig zu wissen, warum, weil es in der Regel Firefox oder IE, die nicht spielen schön auf Ihre eigenen, und Safari auf webkit basiert wie Chrome.
Ideen haben Sie vielleicht hilfreich wäre. Bis dahin werde ich arbeiten für eine neue Lösung und poste es, wenn/falls ich es finde.
**Update #2: das funktioniert tatsächlich in allen vier großen Browsern (Chrome, Safari, Firefox 3.6 & IE8-nicht getestet für weniger als IE8 oder FF3.6) Stellt sich heraus, ich brauchte, um zu aktualisieren, plugins für beide Safari und FF auf Flash-Unterstützung, so dass die nicht-flash Nachricht wurde in der Tat angezeigt, wenn es sollte. Bitte stellen Sie sich mich Gesicht er.
Yay für die Arbeit!
InformationsquelleAutor lzheidi