Диалог JQuery () Ошибка - PullRequest
0 голосов
/ 25 марта 2011

Я получаю сообщение об ошибке, показанное ниже, когда нажимаю кнопку: ($'#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 голосов
/ 07 апреля 2011

Я совершенно забыл включить скрипт JQuery UI.Спасибо всем.

0 голосов
/ 25 марта 2011

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

Мне это не подходит .... Возможно, вам придется определить div в html

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

А затем в сценарии используйте следующее:

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

Хари Гангадхаран

...