私はJSFiddleで次のことを試しました:
HTML:
<div id="dialog" title="Basic dialog">
<p>Hello.</p>
</div>
<a href="www.google.com">Link</a>
JavaScript
$(document).ready(function() {
$( "#dialog" ).dialog({ autoOpen: false });
$(document.body).on('click',"a",function(event){
if ($(this).hasClass('ui-dialog-titlebar-close')) return;
event.preventDefault();
$("#dialog").dialog('open');
});
});
これと同じ機能を実現したいのですが、JavaScript を介してダイアログを作成します。<div id="dialog" ...>
つまり、HTML にを含めたくありません。どうやってやるの?