我是JavaScript,jQuery和其他所有的初學者,所以當我看到HTML5支持佔位符時,我很滿意。也就是說,直到我想提高它的行爲。我正在試圖做的是採取什麼我在this post(特別是corresponding jsFiddle)瞭解到但修改它,以便:獲取佔位符消失/出現並將光標定位在前面
- 當關注輸入字段,光標會自動進入到佔位符的開始你看不到它移動的方式。
- 當我開始輸入我的輸入字段(它(的時間量之後沒有),但隨後再次出現如果我刪除我在我的輸入字段中鍵入的佔位符消失。
我已經看到光滑的實現,正是我正在做的事情(特別是從Tubmlr和Square的主頁,以及Foursquare的「Join」頁面),並且希望能夠自己找到如何做到這一點。
The代碼來自我想修改/增強的上述jsFiddle:
$('.placeholder').each(function(){
$(this).data('placeholder', $(this).attr('data-title'));
$(this).val($(this).attr('data-title'));
});
$('.placeholder').live('keydown', function(){
if ($(this).val() == $(this).data('placeholder')) {
$(this).val('');
}
});
$('.placeholder').live('blur', function(){
if ($(this).val().trim() == '') {
$(this).val($(this).data('placeholder'));
}
});
任何人都可以幫我解釋一下嗎?
太棒了,這很好。感謝代碼示例! – tvalent2 2011-06-14 02:48:57