小さな問題が発生しました。ここに私がしていることのサンプルがあります。
htmlValue += '<a href="#" id="shareOpen" style="margin: 0 2px 0 2px; float: left;"
title="Share File" class="version ui-icon ui-icon-heart"></a>';
$(modalDivObj).html(htmlValue);
私はこれを、他の多くの機能を持つページのループに書いています。そして、すべてがうまく書いて表示されます。ただし、#shareOpen
ダイアログをクリックしても開きません。同じhtmlをハードコーディングしてみましたが、うまくいきました。問題は、それを実行すると.html()
IDが書き込まれないことですか? 知らない。
これは、ページ上のhtmlとjqueryの一部です。
$("#shareFile").dialog({
autoOpen: false,
modal: "true",
show: "blind",
hide: "explode",
buttons: {
"Done": function () {
$(this).dialog("close");
}
}
});
$("#shareOpen").click(function () {
$("#shareFile").dialog("open");
return false;
});
<div id="shareFile" runat ="server">
</div>