制作一些代码" live"在Jquery

时间:2014-06-25 11:42:40

标签: javascript jquery

我知道如何制作像这样的点击事件

$('.link').live('click',function(){

但我不知道如何让这个活着

if(window.location.hash) {
    var hash = window.location.hash.substring(1);
    $(".mydiv[id="+hash+"]").css("background-color","#eefde1");
} 

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

你想要的是听哈希改变。

据我所知,jQuery并不支持这种开箱即用的功能,但您可以使用此插件:http://benalman.com/projects/jquery-hashchange-plugin/或使用原生javascript函数window.onhashchange({ {3}})

答案 1 :(得分:2)

$(window).hashChange(function() { ... });

请参阅:http://benalman.com/projects/jquery-hashchange-plugin/