2011-09-16 15 views
0

@ alistair-laingで提案されたソリューションを追加するように編集しました) this postを@jekで返信した後、私のページにURLを介してid変数を渡す複数のリンクを作ることができました。ダイアログのコンテンツをオンザフライで読み込むことができます。 :しかし、私は本当にこれがモーダルダイアログになりたい(修正を含めるように編集;注意:元のスクリプトは、上記にリンクされているポストにあった、私はすべてがそれを破るでした)AJAX jQuery UIモーダルダイアログ

$(function(){ 
    $('a.ajax').click(function() { 
    var url = this.href; 
    var dialog = $('<div style="display:none"></div>') 
    .appendTo('body') 
    // load remote content 
    dialog.load(
    url, 
    {}, 
    function (responseText, textStatus, XMLHttpRequest) { 
     dialog.dialog({ 
     modal: true, 
     width: 500 
     }); 
    } 
    ); 
    //prevent the browser to follow the link 
    return false; 
}); 
}); 
+0

静かなものがいくつかあります。最初の.dialogから.loadコールバックの一部として呼び出す2番目の.dialogにコンテンツを移動してみてください。あなたがやっているのは、対話を作成してからそれに内容を注入することだけです。 autoOpenを削除して、ダイアログがコンテンツと共に開くようにすることもできます。 –

+0

ありがとうございました。 –

+0

問題ありません。あなたが新しいユーザーであることを見て、私のコメントをすばらしいコメントにして、あなたの質問に答えさせることができますか? –

答えて

0

静か数もの。最初の.dialogから.loadコールバックの一部として呼び出す2番目の.dialogにコンテンツを移動してみてください。あなたがやっているのは、対話を作成してからそれに内容を注入することだけです。 autoOpenを削除して、ダイアログがコンテンツと共に開くようにすることもできます。

関連する問題