Jquery #id链接事件?

时间:2012-09-19 09:31:10

标签: javascript jquery

我试图在链接到它的id时获得一个flash元素,就像在stackoverflow上完成它一样。例如,每当您附加带有元素ID的页面链接时,它都会将您带到页面上的该元素:

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

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

我可以用一个事件来闪现那个元素吗?也许是这样的:

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

我对如何做到这一点感到有些失落。任何和所有的帮助表示赞赏。

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

简单,只需使用window.location.hash

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

答案 2 :(得分:0)

对于现代浏览器,有一个名为hashchange的事件。

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