請參考下面的截圖,在左邊就是我目前獲取和右邊就是我想要實現,而無需使用任何插件或HTML5屬性在輸入欄中粘貼標籤,輸入時不會更改。 (沒有佔位符)。 HTML/JS/JQuery的
屏幕左側發生的方式是我有2個輸入字段,其中1的值爲Username:
,另一個隱藏。當我重點輸入Username:
輸入字段時,該字段被隱藏,新字段變爲可見。在模糊事件發生副詩。
JS代碼:
$(document).on('focus', '#login .placeholder', function() {
var inEl = $('#user_name');
if (inEl && ! inEl.is(':visible')) {
$(this).hide();
inEl.show().focus();
}
});
$(document).on('blur', '#user_name', function() {
if ($(this).val().length <= 0) {
var placeHolderElement = $('#login .placeholder');
placeHolderElement.show();
$(this).hide();
}
});
你可以顯示你當前的代碼,如果可以的話,做一個小提琴? – tymeJV 2013-05-02 17:11:43
我不知道如何使小提琴,但我會發布的代碼 – GGio 2013-05-02 17:13:14
這是你想要實現的:http://jsfiddle.net/ZEpBX/ – tymeJV 2013-05-02 17:14:47