2010-04-13 45 views
0

我不斷收到「dialogDiv.dialog不是函數」。對象不是調用dialog()函數時的函數

我只是試圖調用jQueryUI對話框關閉我對div的引用。

因此傳入的是divID,例如「myDiv」。 然後我將它設置爲一個變量並將其包裝在$(「#」+ myDiv)中;所以現在我有一個很好的清晰變量的參考。 然後我嘗試調用對話框函數並獲取該錯誤。

不知道爲什麼,這讓我發瘋。

function showDialog(divID) 
{ 
    // Get reference to the div element 
    var dialogDiv = $("#" + divID); 
    alert("dialogDiv:" + dialogDiv); 

    dialogDiv.dialog 
    (
     { 
      bgiframe: true, 
      modal: true, 
      autoOpen: false, 
      show: 'blind' 
     } 
    ) 

    dialogDiv.dialog("open"); 
} 
+0

您是否在jQuery之前或之後包含jQuery UI javascript代碼? – 2010-04-13 19:08:58

回答

2

確保jQuery UI實際上在頁面上。它不包含在普通的jQuery中。

+0

廢話,我忘了添加包括。 – PositiveGuy 2010-04-13 19:09:56

+0

@coffeeaddict:如果添加這些包括解決了這個問題,請務必點擊這個問題旁邊的複選標記:)謝謝! – Matchu 2010-04-13 19:16:48

+0

這就是我要去的地方。 – 2010-04-13 19:50:56

相關問題