我一直在“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");
}
答案 0 :(得分:2)
确保jQuery UI实际上在页面上。它没有打包在普通的jQuery中。