Ich habe ein Formular mit Eingabefeldern und eine Schaltfläche, die eingeblendet wird, wenn Sie in einem beliebigen Feld konzentrieren.jQuery, wenn Benutzer außerhalb des Formulars klickt
Ich möchte die Schaltfläche verschwinden lassen, wenn der Benutzer irgendwo außerhalb des Formulars klickt. Nur Unschärfe auf Eingabeelemente funktioniert nicht. Sobald Sie den Fokus des Eingabe-Textfelds verlassen, um eine Senden-Schaltfläche zu drücken, verschwindet die Schaltfläche, sodass Sie sie nicht mehr drücken können. Ich habe versucht, eine Unschärfemethode in Form zu haben, aber es schien nicht so gut zu funktionieren.
Vielen Dank für jede Hilfe.
$("#add_wall").click(function(){
$("#new_wall").animate({
opacity: 1,
width: '350'
}, 500, function() {
$("#send_button").fadeIn(400);
});
});
Formular sieht aus wie
<form id="add_wall">
<input id="new_wall" type="text" placeholder="Compose new message..." />
<button id="send_button" style="width:60px; margin-left:5px;" >Post</button>
</form>
Aber hier ist das Problem, ich möchte in der Lage sein, auf die Schaltfläche klicken. http://jsfiddle.net/5QcQC/ –
Ein Update zu meiner ursprünglichen Antwort hinzugefügt. – dclowd9901