0

我有一个要设置title属性的 div:

<div id="test" title="Test Dialog">Some test</div>

然后我用它打开一个对话框:

$('#test').dialog({
    title: $(this).attr('title')
});

第一次打开此对话框时,标题设置成功。但是,如果我关闭对话框并重新打开它,标题将为空白。这是因为,jQuery 第一次打开对话框时,它会复制元素并删除title标签。有没有办法获得我想要的行为,它title每次都从属性中读取标题?

4

1 回答 1

1

我会在open活动中这样做,如下所示:

$("#test").dialog({
   open: function(event, ui) { 
      $(this).dialog( "option", "title", $(this).attr('title') );
   }
});
于 2012-07-12T08:28:34.157 回答