2009-06-11 9 views
0

Je me rends compte que IE est un peu des ordures à la plupart des choses, mais j'espérais que quelqu'un pourrait trouver un moyen de résoudre un problème d'affichage dans IE lors de l'utilisation de jquery.jquery et IE rendu problème

sur le site suivant, j'ai utilisé jquery dans le menu pour afficher et masquer les options (projets et contacts)

http://www.isabelarbelaez.com

Lorsque ceux-ci sont cliqués dans IE, ils montrent tout ce qui est derrière eux une instantané, avant de charger normalement.

Fondamentalement, cela ressemble merde! Je me demandais si quelqu'un pourrait suggérer un moyen de passer cela? Mon code pour l'animation est la suivante:

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); 
     }); 

     }); 

Répondre

0

Essayez avec cette correction.

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

et

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

+0

merci pour la réponse mais ce n'est pas la section que je m'inquiétais. Ce sera rempli avec une image et il s'affiche très bien dans IE. C'était quand ul.projects et ul.contact charge qui semble pauvre. – DanC