6
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);
}
);
該代碼根本不響應事件。 P.S. 會有input[type="text"]
,因爲jQuery focus
也激發在某些情況下checkbox
重要的是....
嘗試focusin'其是否正常工作,或可能'event.stopPropagation()'' – elclanrs
似乎default_input_value'持有的價值最後focued輸入而不是每個人。你想解決一些水印/佔位符問題嗎? – Stefan
@elclanrs謝謝你,'focus'返回'focusin' – Kin