Changeset 1032
- Timestamp:
- 05/11/10 13:36:27 (3 years ago)
- Location:
- trunk/html5
- Files:
-
- 2 edited
-
jquery.jwplayer.js (modified) (10 diffs)
-
src/jquery.jwplayerDisplay.js (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/html5/jquery.jwplayer.js
r1031 r1032 981 981 }; 982 982 983 displays = {};983 var displays = {}; 984 984 985 985 $.fn.jwplayerDisplay = function(player, domelement) { 986 986 displays[player.id] = {}; 987 987 displays[player.id].domelement = domelement; 988 displays[player.id].elements = initializeDisplayElements(player); 988 989 if ($.fn.jwplayerUtils.isiPhone()) { 989 990 domelement.attr('poster', $.fn.jwplayerUtils.getAbsolutePath(player.config.image)); … … 1001 1002 var meta = player.meta(); 1002 1003 var html = []; 1003 html.push("<div id='" + player.id + "_display' >");1004 html.push("< a id='" + player.id + "_displayImage' href='" + $.fn.jwplayerUtils.getAbsolutePath(meta.sources[meta.source].file) + "'> </a>");1005 html.push("<div id='" + player.id + "_displayIconBackground' alt='Click to play video' >");1006 html.push("<img id='" + player.id + "_displayIcon' src='" + player.skin.display.elements.playIcon.src + "' alt='Click to play video' />");1004 html.push("<div id='" + player.id + "_display'" + getStyle(player, 'display') + ">"); 1005 html.push("<div id='" + player.id + "_displayImage' href='" + $.fn.jwplayerUtils.getAbsolutePath(meta.sources[meta.source].file) + "'" + getStyle(player, 'displayImage') + "> </div>"); 1006 html.push("<div id='" + player.id + "_displayIconBackground' alt='Click to play video'" + getStyle(player, 'displayIconBackground') + ">"); 1007 html.push("<img id='" + player.id + "_displayIcon' src='" + player.skin.display.elements.playIcon.src + "' alt='Click to play video'" + getStyle(player, 'displayIcon') + "/>"); 1007 1008 html.push('</div>'); 1008 html.push('<a id="' + player.id + '_logo" target="_blank" href="' + logoDefaults.link + '" > </a>');1009 html.push('<a id="' + player.id + '_logo" target="_blank" href="' + logoDefaults.link + '"' + getStyle(player, 'logo') + '> </a>'); 1009 1010 html.push('</div>'); 1010 1011 displays[player.id].domelement.before(html.join('')); 1011 1012 setupDisplayElements(player); 1013 } 1014 1015 function getStyle(player, element) { 1016 var result = ''; 1017 for (var style in displays[player.id].elements[element].style) { 1018 result += style + ":" + displays[player.id].elements[element].style[style] + ";"; 1019 } 1020 if (result === '') { 1021 return ' '; 1022 } 1023 return ' style="' + result + '" '; 1012 1024 } 1013 1025 … … 1017 1029 var elementId = ['#', player.id, '_', element]; 1018 1030 displays[player.id][element] = $(elementId.join('')); 1019 displays[player.id][element].css(displayElements[element].style);1031 //displays[player.id][element].css(displayElements[element].style); 1020 1032 if (displayElements[element].click !== undefined) { 1021 1033 displays[player.id][element].click(displayElements[element].click); … … 1036 1048 margin: 0, 1037 1049 padding: 0 1038 } 1050 }, 1051 click: displayClickHandler(player) 1039 1052 }, 1040 1053 displayIcon: { … … 1061 1074 margin: 0, 1062 1075 padding: 0 1063 }, 1064 click: clickHandler(player) 1076 } 1065 1077 }, 1066 1078 displayImage: { … … 1077 1089 padding: 0, 1078 1090 'text-decoration': 'none' 1079 }, 1080 click: clickHandler(player) 1091 } 1081 1092 }, 1082 1093 logo: { … … 1090 1101 display: 'none', 1091 1102 'text-decoration': 'none' 1092 } 1103 }, 1104 click: logoClickHandler() 1093 1105 } 1094 1106 }; … … 1100 1112 } 1101 1113 1102 function clickHandler(player) {1114 function displayClickHandler(player) { 1103 1115 return function(evt) { 1104 1116 if (player.media === undefined) { 1117 document.location.href = $.fn.jwplayerUtils.getAbsolutePath(player.meta().sources[player.meta().source].file); 1105 1118 return; 1106 1119 } … … 1115 1128 player.pause(); 1116 1129 } 1130 }; 1131 } 1132 1133 function logoClickHandler() { 1134 return function(evt) { 1135 evt.stopPropagation(); 1136 return; 1117 1137 }; 1118 1138 } … … 1197 1217 try { 1198 1218 displays[obj.id].logo.clearQueue(); 1199 } catch (err) {1200 1219 } catch (err) { 1220 1201 1221 } 1202 1222 displays[obj.id].logo.fadeIn(0, function() { -
trunk/html5/src/jquery.jwplayerDisplay.js
r1027 r1032 21 21 }; 22 22 23 displays = {};23 var displays = {}; 24 24 25 25 $.fn.jwplayerDisplay = function(player, domelement) { 26 26 displays[player.id] = {}; 27 27 displays[player.id].domelement = domelement; 28 displays[player.id].elements = initializeDisplayElements(player); 28 29 if ($.fn.jwplayerUtils.isiPhone()) { 29 30 domelement.attr('poster', $.fn.jwplayerUtils.getAbsolutePath(player.config.image)); … … 41 42 var meta = player.meta(); 42 43 var html = []; 43 html.push("<div id='" + player.id + "_display' >");44 html.push("< a id='" + player.id + "_displayImage' href='" + $.fn.jwplayerUtils.getAbsolutePath(meta.sources[meta.source].file) + "'> </a>");45 html.push("<div id='" + player.id + "_displayIconBackground' alt='Click to play video' >");46 html.push("<img id='" + player.id + "_displayIcon' src='" + player.skin.display.elements.playIcon.src + "' alt='Click to play video' />");44 html.push("<div id='" + player.id + "_display'" + getStyle(player, 'display') + ">"); 45 html.push("<div id='" + player.id + "_displayImage'" + getStyle(player, 'displayImage') + "> </div>"); 46 html.push("<div id='" + player.id + "_displayIconBackground' alt='Click to play video'" + getStyle(player, 'displayIconBackground') + ">"); 47 html.push("<img id='" + player.id + "_displayIcon' src='" + player.skin.display.elements.playIcon.src + "' alt='Click to play video'" + getStyle(player, 'displayIcon') + "/>"); 47 48 html.push('</div>'); 48 html.push('<a id="' + player.id + '_logo" target="_blank" href="' + logoDefaults.link + '" > </a>');49 html.push('<a id="' + player.id + '_logo" target="_blank" href="' + logoDefaults.link + '"' + getStyle(player, 'logo') + '> </a>'); 49 50 html.push('</div>'); 50 51 displays[player.id].domelement.before(html.join('')); 51 52 setupDisplayElements(player); 53 } 54 55 function getStyle(player, element) { 56 var result = ''; 57 for (var style in displays[player.id].elements[element].style) { 58 result += style + ":" + displays[player.id].elements[element].style[style] + ";"; 59 } 60 if (result === '') { 61 return ' '; 62 } 63 return ' style="' + result + '" '; 52 64 } 53 65 … … 57 69 var elementId = ['#', player.id, '_', element]; 58 70 displays[player.id][element] = $(elementId.join('')); 59 displays[player.id][element].css(displayElements[element].style);71 //displays[player.id][element].css(displayElements[element].style); 60 72 if (displayElements[element].click !== undefined) { 61 73 displays[player.id][element].click(displayElements[element].click); … … 76 88 margin: 0, 77 89 padding: 0 78 } 90 }, 91 click: displayClickHandler(player) 79 92 }, 80 93 displayIcon: { … … 101 114 margin: 0, 102 115 padding: 0 103 }, 104 click: clickHandler(player) 116 } 105 117 }, 106 118 displayImage: { … … 117 129 padding: 0, 118 130 'text-decoration': 'none' 119 }, 120 click: clickHandler(player) 131 } 121 132 }, 122 133 logo: { … … 130 141 display: 'none', 131 142 'text-decoration': 'none' 132 } 143 }, 144 click: logoClickHandler() 133 145 } 134 146 }; … … 140 152 } 141 153 142 function clickHandler(player) {154 function displayClickHandler(player) { 143 155 return function(evt) { 144 156 if (player.media === undefined) { 157 document.location.href = $.fn.jwplayerUtils.getAbsolutePath(player.meta().sources[player.meta().source].file); 145 158 return; 146 159 } … … 155 168 player.pause(); 156 169 } 170 }; 171 } 172 173 function logoClickHandler() { 174 return function(evt) { 175 evt.stopPropagation(); 176 return; 157 177 }; 158 178 } … … 237 257 try { 238 258 displays[obj.id].logo.clearQueue(); 239 } catch (err) {240 259 } catch (err) { 260 241 261 } 242 262 displays[obj.id].logo.fadeIn(0, function() {
Note: See TracChangeset
for help on using the changeset viewer.
