Когда пользователь фокусируется на определенном элементе, я отображаю кнопку сохранения. На фокусе я удаляю кнопку сохранения.
Пользователь может отправить ввод, нажав клавишу возврата или нажав «Сохранить». Когда они нажимают кнопку сохранения, ввод теряет фокус, а кнопка сохранения удаляется, таким образом, не регистрируя щелчок. Можно ли в фокусе сказать, была ли нажата кнопка сохранения?
В рамках функции фокуса я делаю что-то вроде этого:
$('#save_button').click(function(){
saveEditingField(this); //save input
$('#save_button').die("click");
});
$('.editing').focusout( function(e) {
$('#isediting').attr('value','false');
$('#edit_controls').remove()
});
Я попытался добавить задержку в функцию remove (), но при переходе между входами отображается несколько кнопок сохранения (в то время как остальные удаляются).
Есть идеи?