私はdivを持っています:
<div id="dialog"></div>
また、JQueryUI ダイアログを表示する JavaScript 関数があります。
ui_info(title,txt)
{
$('#dialog').attr('title', title).text(txt).dialog({
width: 500,
buttons:
[{
text: 'OK',
click: function ()
{
$(this).dialog('close');
}
}
],
});
return false;
}
私の問題は、タイトルとテキストを正しく取得したら、このメソッドを呼び出す場合です。しかし、もう一度呼び出すと、テキストが変更されますが、ダイアログのタイトルは変わりません。たとえば、この関数を次のように呼び出すと:
ui_info('First title','This is the first text');
タイトル「This is title 1」とテキスト「This is the first text」を取得します。そして、次のようにもう一度呼び出すと:
ui_info('Next title','The text is different now');
テキストの場合は「テキストが異なります」が表示されますが、これは私が望むものですが、タイトルの場合は「最初のタイトル」を取得しますが、「次のタイトル」を期待しています