我用bPopup在jQuery plugin.link是:http://www.jqueryscript.net/lightbox/Lightweight-jQuery-Modal-Popup-Plugin-bPopup.html簡單的jQuery模態彈出點擊
這是一個按鈕字段GridView的。
<asp:GridView ID="gvwData" runat="server"
AllowPaging="True" AutoGenerateColumns="False" >
<Columns>
<asp:TemplateField HeaderText="preview">
<ItemTemplate>
**<asp:Button id="mybutton" runat="server" Text="click"/>**
</ItemTemplate>
</asp:TemplateField>
</Columns>
<AlternatingRowStyle Width="220px" />
</asp:GridView>
這是JavaScript函數:
<script type="text/javascript">
$(document).on("click", "[id*=mybutton]", function(e) {
e.preventDefault();
**$('#elementtopopup').bPopup();**
}); (jQuery);
</script>
$( '#elementtopopup')bPopup()沒有顯示。以下是我收到的錯誤的屏幕截圖。
Screenshot of the console error
是啊..我改變了這一點。同時我把所有與彈出(div,腳本)相關的代碼放在頁面的底部。替代使用我使用CssClass的按鈕的ID,最後它的工作。感謝您的幫助.. :) – Malika
沒問題,你能把它標記爲回答嗎? – kmcoulson