我正在編寫瀏覽器的回退功能,但沒有placeholder
屬性支持。我所提出的除了IE6之外的所有瀏覽器都能完美地工作。IE6 JavaScript問題 - 無法在字段中鍵入文本
問題是這樣的:在聚焦兩個字段之一後,佔位符文本消失如預期,但我無法在字段中輸入或粘貼任何文本!有時我會得到一個「錯誤84-未指定的錯誤」,但大多數情況下,根本沒有錯誤。
我已上載有問題的代碼,這是最簡單的形式在http://jsfiddle.net/CMWHx/(代碼也低於)
這真的是讓我瘋了,到了那裏,我開始覺得我的IE6的副本是點狡猾的(這是一個MultipleIE安裝),所以我會很感激,如果你有任何與IE6的副本可以迅速檢查上面的鏈接,並確認你遇到同樣的問題,因爲我。
感謝提前:)
HTML
<input id="email_input" type="email" placeholder="Email" required="required" />
<input id="password_input" type="password" placeholder="Password" required="required" />
的JavaScript(jQuery的1.6.2)
$("#email_input").val("Email").focus(function() {
if ($(this).val() == "Email")
{
$(this).val("");
}
}).blur(function() {
if ($(this).val() == "")
{
$(this).val("Email");
}
});
$("#password_input").hide().after("<input id=\"password_placeholder\" value=\"Password\" />").blur(function() {
if ($(this).val() == "")
{
$(this).hide();
$("#password_placeholder").show();
}
});
$("#password_placeholder").focus(function() {
$(this).hide();
$("#password_input").show().focus();
});
實時鏈接對於一個問題來說是一個很好的*附件*,但也總是在問題*中發佈相關的代碼*。兩個原因。 1.人們不應該遵循鏈接來幫助你。 2. StackOverflow不僅適用於您,而且適用於將來也有類似問題的其他人。外部鏈接可以被移動,修改,刪除等。通過確保相關代碼在問題中,我們確保問題(及其答案)在合理的時間段內保持有用。 –
@T。 J.Crowder - 感謝您的評論,我已將代碼添加到帖子 – chigley