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 に答える