我遇到了一个小问题。这是我在做什么的示例。
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>