ซึ่งเจ้า 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