ซึ่งเจ้า placeholder ก็เป็น attribute ใหม่ใน input form ที่มากับ HTML5 ซึ่งถ้าใครเป็น web developer นั้นจะรู้ดีว่า Browser รุ่นเก่าๆอย่าง IE7, IE8 นั้นไม่สนับสนุน HTML5
แล้วคุณจะทำอย่างไรละถ้าต้องการใช้งานเจ้า placeholder
ลองดูตัวอย่าง code ในส่วนของ placeholder plugin
$.fn.placehold = function(){
var placeholderEmpty = function() {
var $this = $(this);
if ($this.val() == $this.data("placeholder")) {
$this.val("");
}
};
var placeholderDefault = function () {
var $this = $(this);
if ($this.val() == "") {
$this.val($this.data("placeholder"));
}
};
return function(placeholder) {
this.data("placeholder", placeholder)
.focusin(placeholderEmpty)
.focusout(placeholderDefault)
.trigger("focusout");
}
}(jQuery);
วิธีเรียกใช้งาน placeholder plugin
$(function() {
var username = $('#username');
var password = $('#password');
username.placehold('Username');
password.placehold('Password');
});
ตัวอย่าง demo placholder plugin jquery