2010-08-07 4 views
0

Je souhaite attacher OnMouseOver même pour toutes les balises d'ancrage d'une page. Mais je si l'un des balises d'ancrage a déjà un OnMouseOver même je ne veux pas le remplacer. Je veux juste ajouter mon gestionnaire d'événement là.Attacher un événement OnMouseOver pour toutes les URL d'une page

Comment puis-je l'obtenir via JavaScript ou JQuery?

Répondre

2

Le comportement par défaut est de ajouter pas remplacer un événement, donc il suffit d'utiliser .mouseover(), comme ceci:

$(function() { 
    $('a').mouseover(function() { 
    //do something 
    alert('My url is: ' + this.href); 
    }); 
}); 

Give it a try here. Ou peut-être que vous êtes après .hover(), par exemple, si vous aviez le color plugin ou jQuery UI et que vous vouliez animer la couleur:

$(function() { 
    $('a').hover(function() { 
    $(this).animate({ color: '#123456' }); 
    }, function() { 
    $(this).animate({ color: '#000099' }); 
    }); 
}); 

You can give it a try here

Questions connexes