Changeset 949
- Timestamp:
- 04/24/10 21:21:42 (3 years ago)
- Location:
- trunk/html5
- Files:
-
- 3 edited
-
jquery.jwplayer.js (modified) (11 diffs)
-
src/jquery.jwplayerControlbar.js (modified) (8 diffs)
-
src/jquery.jwplayerView.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/html5/jquery.jwplayer.js
r947 r949 15 15 var id = $(this)[0].id; 16 16 var div = $('#' + id).parents()[0].id; 17 //$($('#' + id).parents()[0]).append('<div id="' + div + '">'); 17 18 var player = document.getElementById(id); 18 19 var options = $.extend({}, $.fn.jwplayerControlbar.defaults, ops); … … 22 23 id: id, 23 24 div: div, 24 left: $('#' + div).position().left,25 top: $('#' + div).position().top25 left: 0, 26 top: 0 26 27 }); 27 $('#' + div).css('position', 'static');28 $('#' + div).css('z-index', '98');29 $('#' + div).css('height', options.height);30 $('#' + div).css('width', options.width);31 $('#' + id).css('width', '100%');32 $('#' + id).css('height', '100%');33 28 // Save the variables globally and start loading the skin. 34 29 config = { … … 110 105 function buildElements(config) { 111 106 // Draw the background. 112 $('#' + config.options.div).a fter('<div id="' + config.options.id + '_jwplayerControlbar"></div>');113 $('#' + config.options.id + '_jwplayerControlbar').css('position', ' absolute');107 $('#' + config.options.div).append('<div id="' + config.options.id + '_jwplayerControlbar"></div>'); 108 $('#' + config.options.id + '_jwplayerControlbar').css('position', 'relative'); 114 109 $('#' + config.options.id + '_jwplayerControlbar').css('height', config.images.background.height); 115 110 $('#' + config.options.id + '_jwplayerControlbar').css('background', 'url(' + config.images.background.src + ') repeat-x center left'); … … 187 182 */ 188 183 // Register events with the player. 189 $.jwplayer("#" +config.player.id).buffer($.fn.jwplayerControlbar.bufferHandler);190 $.jwplayer("#" +config.player.id).state($.fn.jwplayerControlbar.stateHandler);191 $.jwplayer("#" +config.player.id).time($.fn.jwplayerControlbar.timeHandler);192 $.jwplayer("#" +config.player.id).mute($.fn.jwplayerControlbar.muteHandler);193 $.jwplayer("#" +config.player.id).volume($.fn.jwplayerControlbar.volumeHandler);184 $.jwplayer("#" + config.player.id).buffer($.fn.jwplayerControlbar.bufferHandler); 185 $.jwplayer("#" + config.player.id).state($.fn.jwplayerControlbar.stateHandler); 186 $.jwplayer("#" + config.player.id).time($.fn.jwplayerControlbar.timeHandler); 187 $.jwplayer("#" + config.player.id).mute($.fn.jwplayerControlbar.muteHandler); 188 $.jwplayer("#" + config.player.id).volume($.fn.jwplayerControlbar.volumeHandler); 194 189 // Trigger a few events so the bar looks good on startup. 195 190 fullscreenHandler(config.options); … … 357 352 function fullscreenHandler(options) { 358 353 if (options.fullscreen) { 359 $('#' + options.div).css('position', 'absolute');360 $('#' + options.div).css('left', 0);361 $('#' + options.div).css('top', 0);362 $('#' + options.div).css('height', '100%');363 $('#' + options.div).css('width', '100%');354 //$('#' + options.div).css('position', 'absolute'); 355 //$('#' + options.div).css('left', 0); 356 //$('#' + options.div).css('top', 0); 357 //$('#' + options.div).css('height', '100%'); 358 //$('#' + options.div).css('width', '100%'); 364 359 $('#' + options.id + '_normalscreenButton').css('display', 'block'); 365 360 $('#' + options.id + '_fullscreenButton').css('display', 'none'); … … 368 363 }); 369 364 } else { 370 $('#' + options.div).css('position', 'static');371 $('#' + options.div).css('left', options.left);372 $('#' + options.div).css('top', options.top);373 $('#' + options.div).css('height', options.height);374 $('#' + options.div).css('width', options.width);365 //$('#' + options.div).css('position', 'relative'); 366 //$('#' + options.div).css('left', options.left); 367 //$('#' + options.div).css('top', options.top); 368 //$('#' + options.div).css('height', options.height); 369 //$('#' + options.div).css('width', options.width); 375 370 $('#' + options.id + '_normalscreenButton').css('display', 'none'); 376 371 $('#' + options.id + '_fullscreenButton').css('display', 'block'); … … 386 381 function resizeBar(options) { 387 382 var lft = options.left; 388 var top = options.top + options.height;383 var top = options.top; 389 384 var wid = options.width; 390 385 var hei = $('#' + options.id + '_jwplayerControlbar').height(); … … 417 412 $('#' + options.id + '_volumeSliderProgress').css('right', 1 * rig + rwd - wid); 418 413 } 419 420 421 })(jQuery);414 415 416 })(jQuery); 422 417 /** 423 418 * JW Player controller component … … 600 595 volume: volume(selector), 601 596 width: width(selector), 597 addEventListener: apiAddEventListener(selector), 598 removeEventListener: apiRemoveEventListener(selector), 602 599 events: events 603 600 }; … … 884 881 } 885 882 883 /** Returns the API method for adding an event listener.**/ 884 function apiAddEventListener(player) { 885 return function(event, listener) { 886 addEventListener(player, event, listener); 887 }; 888 } 889 890 /** Returns the API method for adding an event listener.**/ 891 function apiRemoveEventListener(player) { 892 return function(event, listener) { 893 removeEventListener(player, event, listener); 894 }; 895 } 886 896 887 897 /** Add an event listener. **/ … … 1716 1726 return this.each(function() { 1717 1727 var video = $(this); 1718 $(this).wrap("<div id='"+$(this)[0].id+"_jwplayer' />"); 1719 $(this).parent().css("position","relative"); 1720 $(this).css("position","absolute"); 1728 if ($(this).attr("src") !== "") { 1729 $(this).attr("preload", "metadata"); 1730 $(this).append('<source src="' + $(this).attr("src") + '" >'); 1731 $(this).removeAttr("src"); 1732 } 1733 $(this).wrap("<div id='" + $(this)[0].id + "_jwplayer' />"); 1734 $(this).parent().css("position", "relative"); 1735 //$(this).css("display", "none"); 1736 $(this).css("position", "absolute"); 1721 1737 $(this).css("left", "0px"); 1722 1738 $(this).css("top", "0px"); 1723 1739 $(this).css("z-index", "0"); 1724 1740 $(this).before("<a href='" + $(this).data("model").sources[$(this).data("model").source].file + "' style='display:block; background:#ffffff url(" + $(this).data("model").image + ") no-repeat center center;width:" + $(this).data("model").width + "px;height:" + $(this).data("model").height + "px;position:relative;'><img src='http://content.bitsontherun.com/staticfiles/play.png' alt='Click to play video' style='position:absolute; top:" + ($(this).data("model").height - 60) / 2 + "px; left:" + ($(this).data("model").width - 60) / 2 + "px; border:0;' /></a>"); 1725 $(this).prev("a").css("position", "relative");1726 $(this).prev("a").css("z-index", "100");1741 $(this).prev("a").css("position", "relative"); 1742 $(this).prev("a").css("z-index", "100"); 1727 1743 $(this).prev("a").click(function(evt) { 1728 1744 if (typeof evt.preventDefault != 'undefined') { -
trunk/html5/src/jquery.jwplayerControlbar.js
r943 r949 15 15 var id = $(this)[0].id; 16 16 var div = $('#' + id).parents()[0].id; 17 //$($('#' + id).parents()[0]).append('<div id="' + div + '">'); 17 18 var player = document.getElementById(id); 18 19 var options = $.extend({}, $.fn.jwplayerControlbar.defaults, ops); … … 22 23 id: id, 23 24 div: div, 24 left: $('#' + div).position().left,25 top: $('#' + div).position().top25 left: 0, 26 top: 0 26 27 }); 27 $('#' + div).css('position', 'static');28 $('#' + div).css('z-index', '98');29 $('#' + div).css('height', options.height);30 $('#' + div).css('width', options.width);31 $('#' + id).css('width', '100%');32 $('#' + id).css('height', '100%');33 28 // Save the variables globally and start loading the skin. 34 29 config = { … … 110 105 function buildElements(config) { 111 106 // Draw the background. 112 $('#' + config.options.div).a fter('<div id="' + config.options.id + '_jwplayerControlbar"></div>');113 $('#' + config.options.id + '_jwplayerControlbar').css('position', ' absolute');107 $('#' + config.options.div).append('<div id="' + config.options.id + '_jwplayerControlbar"></div>'); 108 $('#' + config.options.id + '_jwplayerControlbar').css('position', 'relative'); 114 109 $('#' + config.options.id + '_jwplayerControlbar').css('height', config.images.background.height); 115 110 $('#' + config.options.id + '_jwplayerControlbar').css('background', 'url(' + config.images.background.src + ') repeat-x center left'); … … 187 182 */ 188 183 // Register events with the player. 189 $.jwplayer("#" +config.player.id).buffer($.fn.jwplayerControlbar.bufferHandler);190 $.jwplayer("#" +config.player.id).state($.fn.jwplayerControlbar.stateHandler);191 $.jwplayer("#" +config.player.id).time($.fn.jwplayerControlbar.timeHandler);192 $.jwplayer("#" +config.player.id).mute($.fn.jwplayerControlbar.muteHandler);193 $.jwplayer("#" +config.player.id).volume($.fn.jwplayerControlbar.volumeHandler);184 $.jwplayer("#" + config.player.id).buffer($.fn.jwplayerControlbar.bufferHandler); 185 $.jwplayer("#" + config.player.id).state($.fn.jwplayerControlbar.stateHandler); 186 $.jwplayer("#" + config.player.id).time($.fn.jwplayerControlbar.timeHandler); 187 $.jwplayer("#" + config.player.id).mute($.fn.jwplayerControlbar.muteHandler); 188 $.jwplayer("#" + config.player.id).volume($.fn.jwplayerControlbar.volumeHandler); 194 189 // Trigger a few events so the bar looks good on startup. 195 190 fullscreenHandler(config.options); … … 357 352 function fullscreenHandler(options) { 358 353 if (options.fullscreen) { 359 $('#' + options.div).css('position', 'absolute');360 $('#' + options.div).css('left', 0);361 $('#' + options.div).css('top', 0);362 $('#' + options.div).css('height', '100%');363 $('#' + options.div).css('width', '100%');354 //$('#' + options.div).css('position', 'absolute'); 355 //$('#' + options.div).css('left', 0); 356 //$('#' + options.div).css('top', 0); 357 //$('#' + options.div).css('height', '100%'); 358 //$('#' + options.div).css('width', '100%'); 364 359 $('#' + options.id + '_normalscreenButton').css('display', 'block'); 365 360 $('#' + options.id + '_fullscreenButton').css('display', 'none'); … … 368 363 }); 369 364 } else { 370 $('#' + options.div).css('position', 'static');371 $('#' + options.div).css('left', options.left);372 $('#' + options.div).css('top', options.top);373 $('#' + options.div).css('height', options.height);374 $('#' + options.div).css('width', options.width);365 //$('#' + options.div).css('position', 'relative'); 366 //$('#' + options.div).css('left', options.left); 367 //$('#' + options.div).css('top', options.top); 368 //$('#' + options.div).css('height', options.height); 369 //$('#' + options.div).css('width', options.width); 375 370 $('#' + options.id + '_normalscreenButton').css('display', 'none'); 376 371 $('#' + options.id + '_fullscreenButton').css('display', 'block'); … … 386 381 function resizeBar(options) { 387 382 var lft = options.left; 388 var top = options.top + options.height;383 var top = options.top; 389 384 var wid = options.width; 390 385 var hei = $('#' + options.id + '_jwplayerControlbar').height(); … … 417 412 $('#' + options.id + '_volumeSliderProgress').css('right', 1 * rig + rwd - wid); 418 413 } 419 420 421 })(jQuery);414 415 416 })(jQuery); -
trunk/html5/src/jquery.jwplayerView.js
r939 r949 22 22 return this.each(function() { 23 23 var video = $(this); 24 $(this).wrap("<div id='"+$(this)[0].id+"_jwplayer' />"); 25 $(this).parent().css("position","relative"); 26 $(this).css("position","absolute"); 24 if ($(this).attr("src") !== "") { 25 $(this).attr("preload", "metadata"); 26 $(this).append('<source src="' + $(this).attr("src") + '" >'); 27 $(this).removeAttr("src"); 28 } 29 $(this).wrap("<div id='" + $(this)[0].id + "_jwplayer' />"); 30 $(this).parent().css("position", "relative"); 31 //$(this).css("display", "none"); 32 $(this).css("position", "absolute"); 27 33 $(this).css("left", "0px"); 28 34 $(this).css("top", "0px"); 29 35 $(this).css("z-index", "0"); 30 36 $(this).before("<a href='" + $(this).data("model").sources[$(this).data("model").source].file + "' style='display:block; background:#ffffff url(" + $(this).data("model").image + ") no-repeat center center;width:" + $(this).data("model").width + "px;height:" + $(this).data("model").height + "px;position:relative;'><img src='http://content.bitsontherun.com/staticfiles/play.png' alt='Click to play video' style='position:absolute; top:" + ($(this).data("model").height - 60) / 2 + "px; left:" + ($(this).data("model").width - 60) / 2 + "px; border:0;' /></a>"); 31 $(this).prev("a").css("position", "relative");32 $(this).prev("a").css("z-index", "100");37 $(this).prev("a").css("position", "relative"); 38 $(this).prev("a").css("z-index", "100"); 33 39 $(this).prev("a").click(function(evt) { 34 40 if (typeof evt.preventDefault != 'undefined') {
Note: See TracChangeset
for help on using the changeset viewer.
