je dialogue créé comme celui-cierreur de dialogue étrange 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();
});
Il fonctionne bien, mais tous les trois (pas vraiment sûr si son vraiment troisième) fois que je clique lien pour ouvrir le dialogue, il échoue avec l'erreur dans Firebug
"$ (" ") addClass (" ui-widget-overlay ") est définie"
Dans dialog.js qui est morceau de code:.
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()
});
sous méthode create: function (dialog).
Chose étrange est que cette erreur ne se produit pas lorsque je retire
close: function() {
$(this).remove();
}
Toute idée?
Quelles sont les versions de l'interface utilisateur JQuery/JQuery Courez-vous? –
La dernière jQuery UI 1.8rc3 – umpirsky