jQuery的用户界面对话框:可以创建关闭列表元素?
当我关闭对话框时,我想要一个列表元素即时创建。 当点击列表元素时,对话框再次打开。 这可能吗?
$('#dialog').dialog({
close: function() {
var e = $(this).parent().find('.ui-dialog-title').text();
var id = $(this).attr("id");
$('li',
{
class: id,
value: e,
click: function(){
$('#'+id).dialog('open');
}
}).appendTo('#aULelement');
},
open: function() {
var id = $(this).attr("id");
if ($('.'+id).length){
$('.'+id).remove();
}
}
});
截至目前,此代码不会构建列表项,但不会返回错误。
你很近。 您需要使用<li/>和text或html而不是value :
$('#dialog').dialog({
close: function() {
var e = $(this).parent().find('.ui-dialog-title').text();
var id = $(this).attr("id");
$('<li/>', {
class: id,
text: e,
click: function() {
$('#' + id).dialog('open');
}
}).appendTo('#aULelement');
},
open: function() {
var id = $(this).attr("id");
if ($('.' + id).length) {
$('.' + id).remove();
}
}
});
例:
http://jsfiddle.net/jtbowden/BGLxW/
链接地址: http://www.djcxy.com/p/80903.html上一篇: jquery ui dialog: possible to create a list element on close?
下一篇: How to stop title attribute from displaying tooltip temporarily?
