Author: andre
Date: 2010-03-04 16:05:19 +0100 (Thu, 04 Mar 2010)
New Revision: 41267

Modified:
   openimages/trunk/src/main/webapp/oiplayer/css/oiplayer.css
   openimages/trunk/src/main/webapp/oiplayer/index.html
   openimages/trunk/src/main/webapp/oiplayer/js/jquery.oiplayer.js
Log:
stop jugling div's, flash and others same now

Modified: openimages/trunk/src/main/webapp/oiplayer/css/oiplayer.css
===================================================================
--- openimages/trunk/src/main/webapp/oiplayer/css/oiplayer.css  2010-03-04 
14:14:59 UTC (rev 41266)
+++ openimages/trunk/src/main/webapp/oiplayer/css/oiplayer.css  2010-03-04 
15:05:19 UTC (rev 41267)
@@ -23,17 +23,13 @@
        background-color: #fff;
 }
 
-div.oiplayer > div.player,
-div.oiplayer div.oiplayer-flash
-{
+div.oiplayer > div.player {
        position: relative;
        height: 240px;
        margin: 0 0 8px 0;
        padding: 0;
 }
 
-/* div.oiplayer div.oiplayer-flash { position: relative; } */
-
 div.oiplayer > div.controls
 {
        height: 24px;

Modified: openimages/trunk/src/main/webapp/oiplayer/index.html
===================================================================
--- openimages/trunk/src/main/webapp/oiplayer/index.html        2010-03-04 
14:14:59 UTC (rev 41266)
+++ openimages/trunk/src/main/webapp/oiplayer/index.html        2010-03-04 
15:05:19 UTC (rev 41267)
@@ -18,8 +18,10 @@
   <div id="clientcaps">  </div> <!-- div#clientcaps is needed for Java 
detection in MSIE -->
   
   <video controls="controls" 
poster="http://www.openimages.eu/images/18489/WEEKNUMMER364-HRE0000D9C6.png";>
+<!-- 
     <source type="video/ogg; codecs=theora" 
src="http://www.openimages.eu/files/09/9734.9730.WEEKNUMMER364-HRE0000D9C6.ogv";>
 </source>
     <source type="video/ogg; codecs=theora" 
src="http://www.openimages.eu/files/09/9737.9730.WEEKNUMMER364-HRE0000D9C6.ogv";>
 </source>
+ -->
     <source type="video/mp4; codecs=unknown" 
src="http://www.openimages.eu/files/09/9740.9730.WEEKNUMMER364-HRE0000D9C6.mp4";>
 </source>
   </video>
   
@@ -42,7 +44,8 @@
     </li>
     <li>
       Enable the jQuery plugin on all HTML5 video or audio tags. 
-      In this example on all pages with a body with class 'oiplayerexample' 
(see f.e. 'js/play.js').
+      In this example on all pages with a body with class 'oiplayerexample' 
+      (see f.e. '<a href="js/play.js">js/play.js</a>').
       <pre>
       $(document).ready(function() {
           $('body.oiplayer-example').oiplayer({ 'controls' : true });

Modified: openimages/trunk/src/main/webapp/oiplayer/js/jquery.oiplayer.js
===================================================================
--- openimages/trunk/src/main/webapp/oiplayer/js/jquery.oiplayer.js     
2010-03-04 14:14:59 UTC (rev 41266)
+++ openimages/trunk/src/main/webapp/oiplayer/js/jquery.oiplayer.js     
2010-03-04 15:05:19 UTC (rev 41267)
@@ -47,20 +47,19 @@
             }
             
             $(mt).wrap('<div class="oiplayer"><div 
class="player"></div></div>');
-            var div = $(mt).parent('div.player');
+            var div = $(mt).closest('div.oiplayer');
+            
             var player = createPlayer(mt, sources, config);
+            $(div).find('div.player').hide(); // .remove() would indefinitely 
loop MSIE
+            
+            var poster = createPoster(self, player); // using self (complete 
input) for MSIE
+            $(div).prepend(poster);
             //console.log("info: " + player.info);
             
-            var poster = createPoster(self, player); // using self (complete 
input) for MSIE
-            if ($.browser.msie || player.myname == 'flowplayer') { 
-                $('p.oiplayer-warn').hide(); // MSIE places stuff partly 
outside mediatag
-                $(div).find('div.oiplayer-flash').hide(); // .remove() would 
indefinitely loop MSIE
-            } else {
-                $(div).empty();
+            if ($.browser.msie) { 
+                //$('p.oiplayer-warn').hide(); // MSIE places stuff partly 
outside mediatag
             }
-            $(div).prepend(poster);
-
-            /* click preview: play */
+            
             $(div).find('img.oipreview').click(function(ev) {
                 ev.preventDefault();
                 if (player.type == 'video') {
@@ -68,8 +67,7 @@
                 } else {
                     $(div).find('img.oipreview').css("z-index", "1");
                 }
-                $(div).find('div.oiplayer-flash').show();
-                $(div).append(player.player);
+                $(div).find('div.player').show();
                 $(player.player).css("z-index", "9");
                 player.play();
                 if (config.controls == true) {
@@ -81,14 +79,14 @@
             });     
             
             if (config.controls == true) {
-                $(div).after(createControls());
+                $(div).append(createControls());
             
                 /* click play/pause button */
-                var ctrls = $(div).next('div.controls');
+                var ctrls = $(div).find('ul.controls');
                 var timer = $(ctrls).find('li.position');
+                //console.log("init: " + player.state);
                 $(ctrls).find('li.play a').click(function(ev) {
                     ev.preventDefault();
-                    console.log("click");
                     if (player.state == 'pause') {
                         player.play();
                         if ($(ctrls).find('li.pause').length == 0) {
@@ -102,8 +100,7 @@
                         if (player.type == 'video') {
                             $(div).find('img.oipreview').remove();
                         }
-                        $(div).find('div.oiplayer-flash').show();
-                        $(div).append(player.player);
+                        $(div).find('div.player').show();
                         player.play();
                         if ($(ctrls).find('li.pause').length == 0) {
                             $(ctrls).find('li.play').addClass('pause');
@@ -113,8 +110,10 @@
                     //console.log("player state: " + player.state);
                 });
                 $(ctrls).find('li.sound a').click(function(ev){
-                    player.mute();
-                    $(ctrls).find('li.sound').toggleClass('off');
+                    if (player.state != 'init') {
+                        player.mute();
+                        $(ctrls).find('li.sound').toggleClass('off');
+                    }
                 });
             }
 
@@ -560,8 +559,12 @@
     var duration = (this.duration == undefined ? 0 : 
Math.round(this.duration));
     
     var div = document.createElement('div'); // TODO: add (random) id: adding 
flowplayer and returning it impossible without id
-    $(el).parent('div.player').html(div);
+    /*
+    $(el).closest('div.player').html(div);
     $(div).addClass('oiplayer-flash');
+    */
+    $(el).closest('div.oiplayer').html(div);
+    $(div).addClass('player');
     this.player = $f(div, { src : flwplayer, width : this.width, height : 
this.height }, {
         clip: {
             url: this.url,

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to