JQuery的对话框()错误
问题描述:
我得到如下图所示,当我点击按钮的错误消息:($'#billing_button_addTime')
JQuery的对话框()错误
billingController.dialogAddTime.dialog 不是一个函数在
$(document).ready
创建
billingController。
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 });
}
答
我骨头忘了包括JQuery UI脚本。感谢大家。
答
BillingController.prototype.dialogAddTime = $('');
这不看我的权利....您可能需要做的就是定义DIV在HTML
<div id="billingDialog"></div>
然后在脚本中使用如下:
BillingController.prototype.dialogAddTime = $('#billingDialog');
哈里Gangadharan
+0
感谢Hari。这并不是它正在开发的地方,但我对这条看起来应该更好的线做出了改变。 ;) – 2011-03-25 00:20:55
你在哪里定义小写billingController? – mVChr 2011-03-24 23:52:30
你在哪里初始化billingController?你不应该'var billingController = new BillingController();'某处? – scurker 2011-03-24 23:56:37
@mVChr - in $(document).ready – 2011-03-25 00:02:45