在IE的所有版本中,我注意到如果我有一個帶有預設值的輸入字段,當我點擊標籤時,閃爍的光標不會顯示該領域(雖然該領域確實重點,我可以開始打字)。它只會在我開始鍵入時出現,或者,如果我用鼠標單擊字段而不是使用Tab鍵,則會出現該字段。IE在預先填充的輸入字段上不顯示閃爍的光標
這似乎是一個合法的錯誤,因爲IE是唯一的瀏覽器,它會發生,即使沒有適用於字段的樣式。
任何方法?
在IE的所有版本中,我注意到如果我有一個帶有預設值的輸入字段,當我點擊標籤時,閃爍的光標不會顯示該領域(雖然該領域確實重點,我可以開始打字)。它只會在我開始鍵入時出現,或者,如果我用鼠標單擊字段而不是使用Tab鍵,則會出現該字段。IE在預先填充的輸入字段上不顯示閃爍的光標
這似乎是一個合法的錯誤,因爲IE是唯一的瀏覽器,它會發生,即使沒有適用於字段的樣式。
任何方法?
你可以'假'在jQuery中用類似的東西打字。不知道它是否有效,只是我現在自由形成的建議。這將清除輸入框,然後在焦點時間重新填充它。
var loInput = $("#MyInputBox");
loInput.focus(function() {
var lcVal = loInput.val();
loInput.val('');
loInput.val(lcVal);
});
以前並沒有我的情況下工作,但會。選擇()的伎倆:
$('input').focus(function() {
if ($(this).val() == preFilledText) $(this).val('').select();
});