2009-06-11 9 views
0

Ich weiß, dass IE ist ein bisschen Quatsch in den meisten Dingen, aber ich hatte gehofft, jemand könnte mit einer Möglichkeit, eine Anzeige Problem in IE bei der Verwendung von jquery beheben.jquery und IE Rendering Problem

auf der folgenden Seite, ich jquery auf dem Menü verwendet habe, um Optionen (Projekte und Kontakt)

http://www.isabelarbelaez.com

Wenn diese in IE ein- und ausblenden angeklickt werden, zeigen, dass sie hinter ihnen, was für ein ist sofort, bevor normal geladen wird.

Im Grunde sieht das scheiße aus! Ich habe mich gefragt, ob jemand einen Weg vorschlagen könnte, um darüber hinweg zu kommen? Mein Code für die Animation ist wie folgt:

jQuery(document).ready(function($) { 

var timer; 
var display; 

$('li#contact').click(function() { 
     clearTimeout(timer); 
     $('ul.image_display').css('display', 'none'); 
     $('ul.projects').fadeOut().hide(); 
     $('li#cv').removeClass('cur'); 
     $('li#projects').removeClass('cur'); 
     $('li#contact').addClass('cur'); 
     $('ul.contact').fadeIn(function() 
         { 
         display = setTimeout(function() 
         { 
         $('ul.contact').fadeOut('slow'); 
         }, 8000); 
         }); 
     timer = setTimeout(function() { 
      $('li#contact').removeClass('cur'); 
      $('li#cv').addClass('cur'); 
      }, 8625); 

     }); 

     $(function() { 

     $('#projects').click(function() { 
     clearTimeout(timer); 
     $('li#cv').removeClass('cur'); 
     $(\"ul.contact\").fadeOut().hide(); 
     $('#contact').removeClass('cur'); 
     $('#projects').addClass('cur'); 
     $('ul.projects').fadeIn(function() 
         { 
         display = setTimeout(function() 
         { 
         $('ul.projects').fadeOut('slow'); 
         }, 8000); 
         }); 
     timer = setTimeout(function() { 
      $('li#projects').removeClass('cur'); 
      $('li#cv').addClass('cur'); 
       }, 8625); 
     }); 

     }); 

Antwort

0

Versuchen mit diesen Korrekturen.

$ ("ul.image_display li # image_hover img") attr ("src", largeAlt);

und

$ ("ul.image_display li # image_hover img") attr ("src", "");

+0

danke für die Antwort, aber das ist nicht der Abschnitt, um den ich mir Sorgen machte. Dies wird mit einem Bild ausgefüllt und es wird in IE gut angezeigt. Es war, wenn ul.projects und ul.contact laden, die schlecht aussehen. – DanC