0

アプリケーションのような「ウィンドウ」を構築しようとしていますが、ユーザーが複数のページを読み込めるようにしたいと考えています。現在、次のリクエストがあります。

// Open the Profile Search Windows
$("#MainMenuProfileButton").click(function() {
    $("#ProgramContent").load("forms/ProfileSearch.html",function() {
    // Attach Event to the Profile Search Windows
        $(".ProfileFormSearch").draggable({ handle: ".FormTopTitle" });;

    });
});

しかし、コマンドを 2 回実行すると、2 番目のウィンドウを開く (または既存のウィンドウに html を追加する) 代わりに、同じウィンドウがリロードされます...これを管理する方法はありますか?

ありがとうございました

4

1 に答える 1

0

それ以外の:

$(".ProfileFormSearch").draggable({ handle: ".FormTopTitle" });

あなたが使用することができます:

$(".ProfileFormSearch:not(.init)").addClass('init').draggable({ handle: ".FormTopTitle" });

このようにして、ドラッグ可能オブジェクトが再初期化されないようにすることができます。

編集:

ajax で動的にロードするには、次のようにする必要があります。

$.get('forms/ProfileSearch.html', function(data){ $("#ProgramContent").append( data );  })
于 2013-02-14T16:05:15.567 に答える