0

基本的に編集フォームのページを ダイアログ(ui.dialog)内にロードしようとしています。私は外部からこのページを正常に読み込むことができます(私は asp.netを使用しています)ページです。load()を使用してjQueryも使用するページをロードします

問題は、私の「ポップアップ」フォームの内側に、私はAjaxの呼び出しを使用して、いくつかの動的なドロップダウン ためのいくつかの.fn拡張子を登録するとともに 、ページのロード時、いくつかのものを行うために$(function() {my function here});構文に必要があるということです。

私が作成している私の<script type="text/javascript" src="jquery.js">しかし 、私はこれらが含まれているとは思わない、とも私の$(function)が が呼び出されていません。

これは可能なのですか、私は何をする必要がありますか? の別の方法を見つける必要がありますか?

+0

を言っていますか?つまり、DIVポップアップに完全なHTMLページをロードしていますが、ロードしているページがロードイベントを実行していませんか? –

+0

あなたの質問を明確にする必要があります - 私たちが助けることができるように、サンプルコード(ページを呼び、呼び出されるなど)を与えてください。 – Raithlin

答えて

2

本当にAJAX経由でフォームをロードする必要がある場合は、$ .ajaxコールバック自体のすべてのJavascriptを実行できます。 だから、あなたはこのようなポップアップ形式ロード:ドキュメントのreadyイベントがすでに解雇されているため

$.ajax({ 
    //... 
    success: function(text) { 
     // insert text into container 
     // the code from $(function() {}); 
    } 
}); 
0

をスクリプトが実行を取得されていません。コードを内から削除する

$() 
+0

準備ができている場合は、$(function(){})の呼び出しがすぐに起動します – CVertex

0

livequeryプラグインを使用します。

それはあなたが後にロードされるかもしれない要素にイベントをバインドすることができます:あなたが実行するポップアップフォーム層でjQueryのドキュメントのloadイベントが必要http://brandonaaron.net/docs/livequery/

関連する問題