Javascript标签导航

目前,我正在使用跟随点击事件的跟随function。

$('a.ux-thumb-wrap').click(function(e){ e.preventDefault(); href=$(this).attr('href'); if($(player_container).is(":visible")){ $(player).tubeplayer('play', href) } else { $(player).tubeplayer({ width: 853, height: 480, allowFullScreen: "true", preferredQuality: "large", loadSWFObject: false, modestbranding: false, initialVideo: href, autoPlay: true }); player_container.slideDown("slow"); } 

我想得到这个结果

  • 如果访问者将一些电影的直接url(看起来像:domain.com/?page=youtube # 5hly8)输入地址栏,然后获取#符号后面的值并分配给href ,请执行其余function

  • 在播放过程中,如果用户点击另一个缩略图,请将地址栏上的#符号后的值更改为缩略图href标记,然后执行其余function

我之前没有使用过hashtags。 请帮我修改这个function。

使用jquery hashchange插件实现lightweigth方法: http ://benalman.com/projects/jquery-hashchange-plugin/

从长远来看,更好的是backbone.js路由器: http : //documentcloud.github.com/backbone/#Router