我有這樣奇怪jQueryUI的對話框錯誤
$('#add_error').click(function(e) {
$('<div>')
.load('/someaction/format/html/')
.dialog({
title: 'Some title',
modal: true,
width: 385,
close: function() {
$(this).remove();
}
});
e.preventDefault();
});
它工作正常創建對話框,但每三(如果沒有它真的第三真正確定)時我點擊鏈接打開的對話框時,出現在Firebug錯誤
「$(」 「)addClass(」 UI-插件疊加 「)是未定義」
在dialog.js即一段代碼:
var $el = (this.oldInstances.length ? this.oldInstances.splice(0, 1)[0] : $('<div></div>').addClass('ui-widget-overlay'))
.appendTo(document.body)
.css({
width: this.width(),
height: this.height()
});
下創建:函數(對話框)方法。
奇怪的是,當我刪除
close: function() {
$(this).remove();
}
任何想法不會發生這個錯誤?
哪些是你運行的JQuery/JQuery用戶界面的版本? – 2010-03-05 07:24:16
最新的jQuery UI 1.8rc3 – umpirsky 2010-03-05 08:01:49