0
Функция работает один раз, но не работает, когда страница загружается после Postback
. Я что-то пропустил с помощью метода onclick
?ASP.NET - jQuery не работает после обратной передачи
Мой HTML:
<!-- Iframe Section -->
<div class="rmpView" id="ContentPlaceHolder1">
<iframe src="/Tabs/tabOne.aspx?ID=0" height="500" width="100%">
<html>
<head></head>
<body>
<div id="wrapper-iframe">
<label>Name:</label>
<input type="text"/>
<a href="javascript:void(0)" data-target="dBoxPopup" class="btn">Open Popup</a>
</div>
</body>
</html>
</iframe>
</div>
<!-- Iframe Section ENDS -->
<!-- Popup body -->
<div id="dBoxPopup" class="dialog-box">
<uc1:wucPopupContent runat="server" ID="wucPopupContent" />
</div>
<!-- Popup body ENDS -->
Мой JQuery:
$("#ContentPlaceHolder1 iframe").load(function (e) {
// trigger popup onclick inside the iframe BEGINS
$(this).contents().find('.btn').on("click", function() {
var btnHref = $(this).attr("data-target");
javascript: popup(btnHref)
});
// trigger popup onclick inside the iframe ENDS
});