我有一个按钮,可以在触发时切换弹出 iframe。代码是在 ASP.NET Webforms 和 jQuery 上编写的
但是,当我第二次尝试单击它时,它不再触发。我想知道这是什么原因。
这是jQuery代码。
<script type="text/javascript">
$(function () {
var dStart = $("#MainContent_tbStart").val();
var dEnd = $("#MainContent_tbEnd").val();
var date = ("/Management/Site-Visit.aspx?StartDate=" + dStart + "&EndDate=" + dEnd);
if (dStart != "") {
$("#bSiteVisit").show();
var SiteVisit = $("#iframeSiteVisit").html('<iframe id="iVisit" width="100%" height="100%" scrolling="yes"></iframe>');
$("#iVisit").attr("src", date);
SiteVisit.dialog({
autoOpen: false,
bgiframe: true,
height: 600,
width: 1200,
modal: true,
close: function (event, ui) {
$(this).dialog("destroy");
$("#iChart").remove();
}
});
$("#bSiteVisit").click(function (e) {
SiteVisit.dialog("open");
e.preventDefault();
});
} else {
$("#bSiteVisit").hide();
}
});
</script>
这是 ASP.NET 代码。
<form id="form1" runat="server">
<button id="bSiteVisit" type="submit">View Site Visit</button>
</form>