Ik ben bezig een eigen jQuery functie te schrijven om een chromeless youtubeplayer in mijn pagina te embedden. De code ziet er als onderstaand uit.
Ik kan pas verder met het beinvloeden van de player wanneer de player geladen is. Wanneer deze geladen is voert hij automatisch de functie onYoutubePlayerReady() uit, maar op het moment dat die functie binnen mijn customplayer-jquery functie zit wordt deze niet uitgevoerd. Weet iemand hoe ik ervoor kan zorgen dat deze toch binnen mijn functie kan plaatsvinden?
**Edit, stukje extra info** de code die er nu staat, werkt. De player wordt ingeladen, zonder video welteverstaan, die behoort toegevoegd te worden in de onYoutubePlayerReady()-functie.
Ik kan pas verder met het beinvloeden van de player wanneer de player geladen is. Wanneer deze geladen is voert hij automatisch de functie onYoutubePlayerReady() uit, maar op het moment dat die functie binnen mijn customplayer-jquery functie zit wordt deze niet uitgevoerd. Weet iemand hoe ik ervoor kan zorgen dat deze toch binnen mijn functie kan plaatsvinden?
**Edit, stukje extra info** de code die er nu staat, werkt. De player wordt ingeladen, zonder video welteverstaan, die behoort toegevoegd te worden in de onYoutubePlayerReady()-functie.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| (function($) { $.fn.customplayer = function(options) { var defaults = { videoId: 'M-tcFF1BI-A', autoplay: false, }; var options = $.extend(defaults, options); return this.each( function() { function loadPlayer() { var params = { allowScriptAccess: "always", wmode: "transparent" }; var atts = { id: "youtubeplayer" }; // All of the magic handled by SWFObject swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3&playerapiid=youtubeplayer","videoDiv", 400, 300, "8", null, null, params, atts); } function _run() { loadPlayer(); } _run(); }); }; })(jQuery); |
[ Voor 10% gewijzigd door Duncank op 08-05-2011 23:02 ]