四,有一個非常簡單的JavaScript問題。不幸的是,在這裏使用查詢的一部分,但也有類似的方式通過JavaScript來做到這一點。基本上,我正在寫一個小腳本,當你點擊一個帶有值的文本框時,它會取出這個值,以便你可以輸入(例如,對於大多數用戶名框,他們有一個小記錄)。有可能有更好的方法來做到這一點(我已經可以想到一些),所以隨時提出建議。無論如何,我都可以輕鬆地運行該部分,但問題在於,無論何時用戶再次單擊時,所有數據都將被刪除,因此如果他們只是想調整某些功能則無法進行調整。解決這個問題(以秒爲單位的顯示代碼)我把一個檢查變量和一個if。這是它的樣子。 (這是行不通的,順便說一句)真的很簡單的JavaScript來刪除文本框中的值
var unumber = 0;
var pnumber = 0;
if(unumber<1){
$('#username').click(function(){
unumber = 1;
$('#username').val('');
});
};
if(pnumber<1){
$('#password').click(function(){
$('#password').val('');
pnumber = 1;
});
};
什麼我假設的情況是,每一次有人點擊變量被複位,這將導致一個更普遍的問題,如果這是這種情況下,爲什麼會整個腳本,不只是事件處理程序,運行?即時通訊新的JavaScript所以原諒我,如果這是一個愚蠢的問題。無論如何,這是一個非常簡單的腳本,有更好,更有效的方法來做到這一點,但怎麼能這樣做呢?
作爲一個快速提示,你所描述似乎是什麼的「水印」功能提及。我建議快速瀏覽jQuery的可用水印插件,看看是否沒有更好的解決方案可以使用。 – GregL
你能解釋爲什麼你需要像這樣實現它嗎?因爲像你說的那樣可以做得更好/更有效率 – Rob
嗯,我說我做過嗎?如果是這樣,我不,一點也不。我想知道我犯了什麼錯誤,我真的沒有正確地說這個問題 – roozbubu