Mögliche Duplizieren:
Focus and blur jQuery events not bubblingWie focus event zu delegieren?
var default_input_value = null;
jQuery('body').on('focus focusout', 'input[type="text"]', function(event){
if(event.type === 'focus'){
default_input_value = jQuery(this).val();
jQuery(this).val('');
}else if(event.type === 'focusout')
if(jQuery(this).val().length === 0)
jQuery(this).val(default_input_value);
}
);
Dieser Code einfach reagiert nicht auf das Ereignis. P.S. ist es wichtig, dass es input[type="text"]
sein würde, weil jQuery focus
auch auf checkbox
in einigen Situationen ausgelöst ....
Versuchen Sie, auf 'focusin' zu sehen, ob das funktioniert, oder vielleicht' event.stopPropagation() '' – elclanrs
default_input_value' scheint der Wert für den letzten zu halten focued Eingang und nicht einer für jeden. Versuchen Sie, einige Wasserzeichen-/Platzhalterprobleme zu lösen? – Stefan
@elclanrs danke mann, 'focus' gibt' focusin' zurück – Kin