我有一些 ASP 代码,我试图通过 Magnific Popup 显示/隐藏,方法是将页面中的 div 作为源传递给它。
<a href="#import-popup" ToolTip="Import New Proposal" class="open-popup-link">Insert New Record</a>
<div id="import-popup" class="white-popup mfp-hide">
<span>Proposal to Import:</span>
<asp:TextBox ID="txtPropNum" runat="server" />
<asp:Button ID="btnImport" runat="server" Text="Import" OnClick="btnImport_Click" />
</div>
JS:
$(document).ready(function () {
$('.open-popup-link').magnificPopup({
type: 'inline',
midClick: true // Allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source in href.
});
})
div 显示和隐藏得非常好。不过,我似乎无法asp:Button id="btnImport"
真正触发它的功能(现在是MsgBox
显示 的内容asp:TextBox
)。事实上,我什至没有看到我的 Web 控制台中记录了 post/get 请求。
但是,该按钮在不位于该 div 内时可以正常工作,TextBox
甚至可以从后面的代码访问,所以我知道我的实际点击功能正在工作。任何想法可能会发生什么?Magnific 是否以某种方式阻止了回发?