我正在创建一个全屏 jQuery 对话框。
我正在创建一个自定义<div>
作为对话框的标题。
里面<div>
是一个<table>
。<table>
包含 1 ,其中<tr>
包含 5 <td>
s。每个内部<div>
都是要在对话框标题中显示的实际内容。
我正在尝试显示一些 jQuery 按钮对象,以允许用户编辑标题中的任何信息。我已将单击事件附加到按钮,并将另一个单击事件附加到标题。点击按钮,调用标题的点击事件,但按钮的点击事件永远不会被调用。
这是对话框标题点击代码:
$(dialog)
.parent()
.find('.ui-dialog-titlebar').click(
function () {
$(dialog).dialog('close').remove();
}
);
这是按钮创建代码:
var editBtn = $('<button>');
editBtn
.css('height', '2.2em')
.css('float', 'right')
.button(
{
text: false,
icons:
{
primary: 'ui-icon-pencil'
}
}
)
.on(
'click',
function () {
alert('Edit clicked');
EditClicked(this);
return false;
}
);
知道如何解决这个问题吗?