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 に答える