JQuery对话框()错误

时间:2011-03-24 23:48:14

标签: javascript jquery html jquery-ui-dialog

点击按钮后,我收到如下所示的错误消息:($'#billing_button_addTime')

  

billingController.dialogAddTime.dialog   不是一个功能

billingController在$(document).ready中创建。

function BillingController() {
    }
BillingController.prototype.dialogAddTime = $(document.createElement('div'));

BillingController.prototype.loadBillingContent = function () {
        //Load the main content    
        $("#content_area").load('/Content/HTML/billing.html', null, mainController.attachScrollBarsToCPOTable);

        //Pre-Load the Add Time Dialog
        $(billingController.dialogAddTime).load('/Content/HTML/billing_dialog_addTime.html', null, billingController.bindButtonAddTimeToHandler );
    }

BillingController.prototype.bindButtonAddTimeToHandler = function () {
    $('#billing_button_addTime').bind('click', billingController.buttonHanderAddTime);
}

BillingController.prototype.buttonHanderAddTime = function () {
    billingController.dialogAddTime.dialog({ modal: true });
}

2 个答案:

答案 0 :(得分:0)

BillingController.prototype.dialogAddTime = $('');

这对我来说不合适......你可能要做的就是在html中定义div

<div id="billingDialog"></div>

然后在脚本中使用如下:

BillingController.prototype.dialogAddTime = $('#billingDialog');

Hari Gangadharan

答案 1 :(得分:0)

我愚蠢地忘了包含JQuery UI脚本。谢谢大家。