Wenn der Benutzer auf einem bestimmten Element fokussiert, zeige ich eine Taste speichern. Beim Fokussieren entferne ich die Schaltfläche "Speichern".jQuery- focusOut nur, wenn ein anderes Element geklickt nicht
Der Benutzer kann die Eingabe entweder durch Schlagen Rückkehr einreichen oder speichern klicken. Wenn sie auf die Schaltfläche zum Speichern klicken, verliert die Eingabe den Fokus und die Schaltfläche zum Speichern wird entfernt, sodass der Klick nicht mehr registriert wird. Kann ich im Fokusfokus sagen, ob auf die Schaltfläche Speichern geklickt wurde?
In meiner Fokus-Funktion kann ich so etwas wie diese:
$('#save_button').click(function(){
saveEditingField(this); //save input
$('#save_button').die("click");
});
$('.editing').focusout(function(e) {
$('#isediting').attr('value','false');
$('#edit_controls').remove()
});
Ich habe versucht, eine Verzögerung zum Entfernen Hinzufügen(), aber wenn zwischen den Eingängen Tabbing zeigt es mehrere Tasten speichern (während der andere sind sind entfernt).
Irgendwelche Ideen?
würde es helfen, .hide() anstelle von .remove() zu verwenden? –
Auch bei Verstecken wird das Element vor der Registrierung des Klicks ausgeblendet. – christo16