2010-03-19 3 views
0

Lorsque j'atterrirai sur la page, une autre fonction (non montrée, qui fonctionne bien) définit la classe de nav appropriée à '.this_page' et puis je me retourne, et les images s'échangent correctement, mais quand je passe la souris et que je laisse 'img.this_page' ça change, la deuxième fois que je fais le vol stationnaire. Je ne veux pas que 'img.this_page' permute. J'ai essayé de désactiver le mouseout, mais en vol stationnaire, apparemment, il se reconnecte ... donc à chaque fois que vous passez la souris, il se réinitialise.Utiliser le survol pour échanger des images, je ne veux pas échanger des images si je suis sur '.this_page'

page est à http://flourgarden.com/wp/

Voici ma fonction:

function hoverNavs() { 
      var baseURL='http://www.flourgarden.com/wp/wp-content/themes/flourgarden/images/nav'; 
      var cache=[]; 

      $j('.lcolumn a img').each(function() { 

       var t = $j(this); 
       var src1 = t.attr('src'); // initial src 
       var newSrc = src1.substring(src1.lastIndexOf('/'), src1.lastIndexOf('.')); // let's get file name without extension 

       i = baseURL+newSrc+'_select.png'; 
       cache.push(i); 

       t.hover(function(){ 
        $j(this).attr('src', baseURL+newSrc+ '_select.' + /[^.]+$/.exec(src1)); //last part is for extension  
       }, function(){ 
        if($j(this).class == "this_page") { 
         $j(this).attr('src', baseURL+newSrc+ '_select.' + /[^.]+$/.exec(src1)); 
        } else { 
         $j(this).attr('src', baseURL+newSrc+ '.' + /[^.]+$/.exec(src1)); 
        } 
       }); 
      }); 
     } 

Répondre

0

est la fonction de filtre not ce que vous devez exclure '.this_page'?

$j('.lcolumn a img').not('.this_page').... 
Questions connexes