2012-09-19 4 views
0

J'essaye de faire clignoter un élément lors de la liaison à son identifiant, comme c'est le cas ici sur stackoverflow. Par exemple, chaque fois que vous ajoutez un lien avec l'identifiant d'un élément, il vous amène à cet élément sur la page:Jquery #id événement lié?

<div id="some_element_id"></div> 

url example: www.some_website.com/some_page#some_element_id 

Y at-il un événement que je peux utiliser à clignoter puis cet élément? peut-être quelque chose comme:

$('#some_element_id').link_event().fadeOut(500).fadeIn(500) 

Je suis un peu perdu à comment cela se fait. Toute aide est appréciée.

Répondre

0
function getHash() { 
    var hash = window.location.hash; 
    return hash; 
} 

$(getHash()).link_event()..fadeOut(100).fadeIn(100); 
0

simple, il suffit d'utiliser le window.location.hash:

$(window.location.hash).link_event().fadeOut(500).fadeIn(500) 
0

Pour les navigateurs modernes, il y a un événement qui a appelé hashchange.

$(window).on('hashchange', function() { 
    $(location.hash).fadeOut(500).fadeIn(500); 
}); 
Questions connexes