der IE wieder

roundaboutmedia

Erfahrenes Mitglied
Code:
<script>

// create custom animation algorithm for jQuery called "drop" 
$.easing.drop = function (x, t, b, c, d) {
	return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
};


// loading animation
$.tools.overlay.addEffect("drop", function(css, done) { 
   
   // use Overlay API to gain access to crucial elements
   var conf = this.getConf(),
       overlay = this.getOverlay();           
   
   // determine initial position for the overlay
   if (conf.fixed)  {
      css.position = 'absolute';
   } else {
      css.top += $(window).scrollTop();
      css.left += $(window).scrollLeft();
      css.position = 'absolute';
   } 
   
   // position the overlay and show it
   overlay.css(css).show();
   
   // begin animating with our custom easing
   overlay.animate({ top: '+=55',  opacity: 1,  width: '+=20'}, 400, 'drop', done);
   
   /* closing animation */
   }, function(done) {
      this.getOverlay().animate({top:'-=55', opacity:0, width:'-=20'}, 300, 'drop', function() {
         $(this).hide();
         done.call();      
      });
   }
);

$("a[rel]").overlay({
	effect: 'drop',
	mask: '#ababab',
	fixed:'false',
});
</script>

Hallo Leute ich habe folgendes Problem. Ich will einen iFrame in diesen Overlayer
einbinden. Jetzt geht im FF wieder mal alles perfekt aber im IE7 geht gar nichts, also ich meines poppt nicht mal der Overlayer auf.
Was mach ich falsch?
 
Hi!

Hmm.. immer das gleiche Problem mit dem IE. :mad:

Spontan könnte ich mir ein klassisches Klammer-Problem vorstellen.

Ist das wirklich so richtig mit dem Komma? Kein Semikolon?
PHP:
 // use Overlay API to gain access to crucial elements
   var conf = this.getConf(), // <-
       overlay = this.getOverlay();

Viele Grüße,
Jacka
 
Ich hab es mal in ein Semikolon getauscht, das ist aber nicht der Fehler:).
Ich muss auch dazu sagen das ich nur ein bisschen was verstehe was da steht.
Ich hab den Code von:
http://flowplayer.org/tools/demos/overlay/custom-effect.htm
und hab es eigentlich nur eins zu eins übernommen.

Die Frage ist nur wieso es bei denen im IE7 geht und bei mir nicht.
Ich überlege ob es an dem anchor Tag liegt den ich abfrage mit "a[rel]".
Weil die benutzen das image Tag dafür.

Aber das kann doch nicht der Grund sein oder?

Gruß
 
Und das? :D

PHP:
$("a[rel]").overlay({
    effect: 'drop',
    mask: '#ababab',
    fixed:'false', // <-
});
 

Neue Beiträge

Zurück