2010-07-04 53 views
0

這個問題實際上是使用jQuery對話框來問一個更通用的jQuery問題。實質上,我需要將延續傳遞給模態jQuery對話框。參數化一個jQuery對話框

我想定義一個頁面上的對話框一次,但呼籲它dialog('open')的時候,我想在該對話框中的按鈕功能安排在範圍值,他們可以打電話回來。

鑑於:

var $dialog = $('<div></div>') 
       .html('Is this text correctly segmented?') 
       .dialog({ 
        autoOpen: false, 
        modal: true, 
        title: 'Correct?', 
        buttons: { "Yes": function() { $(this).dialog("close"); 
                }, 
           "No": function() { $(this).dialog("close"); 
          } 
       }); 

莫非如聲明其他一些變量,在按鈕功能引用它, 和開口之前將其設置爲簡單?

回答

0

我所做的是以下幾點:

  1. 在您的網頁上,添加DIV元素作爲放置目標
  2. 在你的方法打開一個新的對話框,創建一個新的對話框隨機ID,並追加到放置目標
  3. 打開對話框編程

這將允許您以編程方式生成一個新的對話框,傳遞標題,內容,按鈕等,而不必在頁面上明確定義它。