Hola,
Estoy haciendo una pagina en donde como vista principal tiene una galeria de fotos.. al dar click en una foto se anima un div y dentro del div se carga un url cargado por attr.. todo funciona ok.. pero cuando estoy viendo la pagina que se cargo.. he hecho opciones para cerrar o cargar otra pagina y en Firefox Chrome IE funcionan pero en Safari , no.. Aqui el Codigo.

Index.

Código :

[js] /
      $(window).load(function(){
     $('img').load(function() {
        $('.wrap').show(); /--- Muestra el div .wrap que con tiene las imagenes.. al cargar todas las imagenes
    });

/---- Efecto de las imagenes
      $('img').animate({'opacity':'0.4'});
      $("img").mouseover(function() {
              $(this).animate({'opacity':'1'});
                 }).mouseout(function(){
             $(this).animate({'opacity':'0.4'});
                 });      
/--------- Cargar una pagina
    $('.link').click(function () {
    
    
        $('.wrap').fadeOut();
      $('#panel').delay(800).animate({'height':'100%'});
          var url = $(this).attr('href');
            
                if(url.match('^http'))
               {
                  return true;
                } else {
                     $('#panel div').delay(1000).load(url);
/------ #panel div es donde se carga la nueva pagina.. 
                     return false;
                      };
  
    


      });
      
      
      [/js]



Ahora en la pagina que se carga pongamos que se llama basico.html tenemos codigo jquery para que se pueda cerrar o cargar otra pagina.. funciona en todos los exploradores menos Safari.

Código :

cript>
   $('#panel .close').click(function(){
    
   
      $('#panel').animate({'height':'0%'}); 
      $('.wrap').delay(800).fadeIn();
   
   });
    
    
     $('a').click(function () {
    
    

   
          var url = $(this).attr('href');
            
                if(url.match('^http'))
               {
                  return true;
                } else {
               $('#panel div').hide();
                     $('#panel div').delay(1000).load(url).fadeIn();
                     return false;
                      };
  
    


      });


Saben como puedo solucionarlo?
Muchas Gracias.