フルスクリーンのjQueryダイアログを作成しています。
<div>
ダイアログのヘッダーとして機能するカスタムを作成しています。
の中身<div>
は<table>
. に<table>
は 1<tr>
が含まれ、これには 5 が含まれます<td>
。それぞれの内部に<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;
}
);
どうすればこれを修正できますか?