我有一个div,我正在设置title
属性:
<div id="test" title="Test Dialog">Some test</div>
然后我打开一个对话框:
$('#test').dialog({
title: $(this).attr('title')
});
第一次打开此对话框时,标题已成功设置。但是,如果我关闭对话框并重新打开它,标题将为空白。这是因为,jQuery第一次打开对话框时,它会复制元素并删除title
标记。有没有办法获得我想要的行为,每次都从title
属性读取标题?
答案 0 :(得分:1)
我会在open
事件中执行此操作,如下所示:
$("#test").dialog({
open: function(event, ui) {
$(this).dialog( "option", "title", $(this).attr('title') );
}
});