1

目前,我正在使用以下适用于点击事件的功能。

$('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,执行其余功能

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

我以前没有使用主题标签。请帮我修改这个功能。

4

1 回答 1

4

使用 jquery hashchange 插件进行轻量级方法:http ://benalman.com/projects/jquery-hashchange-plugin/

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

于 2011-12-17T17:24:09.587 回答