我需要动态绑定()click
事件,但问题是当我第二次或第三次绑定时,最后一次bind() - ed回调也会触发。我怎样才能清除最后的bind() - ed事件回调?并用这个新的回调函数覆盖click
事件?
请注意,event
是用户定义的对象,而不是javascript事件对象。
function showEditModal(event, callback)
{
$("#dialog-form").dialog('open');
$('#place').val(event.metadata.place);
$('#type').val(event.metadata.type);
$('#city').val(event.metadata.city);
$('#dialog-form .button-save').show().click(function()
{
event.metadata.place = $('#place').val();
event.metadata.type = $('#type').val();
event.metadata.city = $('#city').val();
$('#dialog-form').dialog('close');
callback(event);
});
}