jQuery實(shí)現(xiàn)HTML5 placeholder效果實(shí)例
你一定知道 HTML5新增的 placeholder 屬性吧?不知道的也沒(méi)關(guān)系。輸入框有默認(rèn)文本是,常需要這樣一個(gè)效果,點(diǎn)擊讓默認(rèn)文本消失,失去焦點(diǎn)后讓默認(rèn)文本顯示。
今天分享一段jQuery代碼,模擬 placeholder 效果。
Javascript代碼:
function placeHolder(event){
var self = $(this), selfDataValue = self.attr("data-value"), selfValue = self.val();
if(selfDataValue){
event.type == "click" ? (selfValue == selfDataValue && (self.val("").css("color","#333"))) : (event.type == "blur" && (selfValue == "" && (self.val(selfDataValue).css("color","#A9A9A9"))))
}else{
return false;
}
}
$(".pInputText").on("click blur",placeHolder);
Html代碼:
<input type="text" value="在此處搜索" class="pInputText" />
可能有人會(huì)問(wèn)了,既然html5都提供這樣的功能,還有js寫(xiě)干嘛?
這不是廢話嗎,當(dāng)然是以為兼容問(wèn)題,IE要是對(duì)HTML5兼容好點(diǎn)的話,誰(shuí)愿意用js去實(shí)現(xiàn)這玩意兒啊。
- 兩種方法基于jQuery實(shí)現(xiàn)IE瀏覽器兼容placeholder效果
- 使用jQuery快速解決input中placeholder值在ie中無(wú)法支持的問(wèn)題
- IE下支持文本框和密碼框placeholder效果的JQuery插件分享
- 基于jQuery的讓非HTML5瀏覽器支持placeholder屬性的代碼
- jQuery實(shí)現(xiàn)的一個(gè)自定義Placeholder屬性插件
- jQuery實(shí)現(xiàn)的placeholder效果完整實(shí)例
- jQuery插件EnPlaceholder實(shí)現(xiàn)輸入框提示文字
- jquery實(shí)現(xiàn)(textarea)placeholder自動(dòng)換行
- jquery 判斷是否支持Placeholder屬性的方法
- jQuery封裝placeholder效果實(shí)現(xiàn)方法,讓低版本瀏覽器支持該效果
- jQuery實(shí)現(xiàn)IE輸入框完成placeholder標(biāo)簽功能的方法
相關(guān)文章
jQuery實(shí)現(xiàn)向下滑出的平滑下拉菜單效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)向下滑出的平滑下拉菜單效果的方法,涉及jquery鼠標(biāo)事件及頁(yè)面元素樣式的動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
jQuery獲取table下某一行某一列的值實(shí)現(xiàn)代碼
這篇文章主要介紹了jQuery獲取table下某一行某一列的值實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-04-04
JQuery解析XML數(shù)據(jù)的幾個(gè)簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇JQuery解析XML數(shù)據(jù)的幾個(gè)簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
jQuery移動(dòng)web開(kāi)發(fā)之頁(yè)面跳轉(zhuǎn)和加載外部頁(yè)面的實(shí)現(xiàn)
這篇文章主要介紹了jQuery移動(dòng)web開(kāi)發(fā)之頁(yè)面跳轉(zhuǎn)和加載外部頁(yè)面的實(shí)現(xiàn),以changePage()和loadPage()方法的使用為主,需要的朋友可以參考下2015-12-12
jQuery提交表單ajax查詢(xún)實(shí)例代碼
用戶(hù)輸入一個(gè)表單,輸入準(zhǔn)考證和驗(yàn)證碼,驗(yàn)證用戶(hù)是否輸入表單,點(diǎn)擊查詢(xún)提交,然后從服務(wù)器得到返回的數(shù)據(jù)并顯示出來(lái)2012-10-10
jQuery實(shí)現(xiàn)仿Alipay支付寶首頁(yè)全屏焦點(diǎn)圖切換特效
這篇文章主要介紹了jQuery實(shí)現(xiàn)仿Alipay支付寶首頁(yè)全屏焦點(diǎn)圖切換特效,涉及jQuery插件jquery.kinMaxShow的相關(guān)使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05

