一千萬個為什麽

搜索

對象不是調用dialog()函數時的函數

我一直得到“dialogDiv.dialog不是一個函數”。

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

因此傳入是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");
}

最佳答案

確保jQuery UI實際上在頁面上。它沒有打包在普通的jQuery中。

轉載註明原文: 對象不是調用dialog()函數時的函數