我有以下弹出式对话框的片段
$(document).ready(function () {
$('a#MainEdit').live('click', function (e) {
var page = $(this).attr("href")
$.fx.speeds._default = 900;
var $dialog = $('<div id="Editdialoge"></div>')
.html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
.dialog({
autoOpen: false,
modal: true,
height: 580,
width: 700,
resizable: false,
show: "fade",
title: 'Edit Employee Details',
open: function () {
$(":button:contains('Close')").hide();
$('.ui-dialog-buttonpane').hide();
},
buttons: {
"Close": function () { $dialog.dialog('close'); }
},
close: function (event, ui) {
__doPostBack('<%=updAccountObject.ClientID %>', '');
}
});
$dialog.dialog('open');
e.preventDefault();
});
这是我的按钮
<asp:Button ID="btnAddEmployee" runat="server" Text="Add" CssClass="pms_btn" OnClick="btnSubmit_Click">
按钮无法触发click()事件。 我需要帮助来解雇服务器事件。
答案 0 :(得分:0)
请更清楚地提问。
有任何问题(ID或jquery),我想这会解决你的问题。
不要使用实时功能,现在已弃用。
相反,请使用以下行:
$('a#MainEdit').on('click', function (e) {
或
$(document).on("click", "a#MainEdit", function() {
我希望这适合你。
答案 1 :(得分:0)
对于按钮,我更喜欢使用:
$('<%=updAccountObject.ClientID %>').click();