我正在創建placeholder
問題的解決方案,以使其僅在使用jquery的每個瀏覽器中工作。用jquery替換佔位符
它的工作好到現在爲止... 這是多遠我來
var formId = ["Name", "E-mail", "Subject", "Message"];
$.each(formId, function(i) {
$("input, textarea").focus(function() {
if ($(this).val() === formId[i])
$(this).val("");
}).focusout(function() {
if ($(this).val() === "")
$(this).val(formId[i]);
});
});
它完美,直到焦點了部分工作。當我把注意力集中在輸入字段上時,它會在每個輸入字段中用Name
重新填充值。已經用不同的解決方案嘗試過我的方式,但是這種方式與我已經接近一樣..任何人都有任何想法?
這個作品與一些MODS的!有一件事在IE瀏覽器中不起作用,那就是「重置」按鈕,我希望它能夠正常工作。否則它完美的作品! – Klingstedt 2013-02-08 17:05:30
爲了使它在IE中工作,並像其他瀏覽器一樣使用佔位符,支持它,我使用了'if($ .browser.msie){code-above}'希望這可以幫助別人! – Klingstedt 2013-02-08 17:30:06