手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery实现HTML5 placeholder效果实例
jQuery实现HTML5 placeholder效果实例
摘要:你一定知道HTML5新增的placeholder属性吧?不知道的也没关系。输入框有默认文本是,常需要这样一个效果,点击让默认文本消失,失去焦...

你一定知道 HTML5新增的 placeholder 属性吧?不知道的也没关系。输入框有默认文本是,常需要这样一个效果,点击让默认文本消失,失去焦点后让默认文本显示。

今天分享一段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="在此处搜索" />

可能有人会问了,既然html5都提供这样的功能,还有js写干嘛?

这不是废话吗,当然是以为兼容问题,IE要是对HTML5兼容好点的话,谁愿意用js去实现这玩意儿啊。

【jQuery实现HTML5 placeholder效果实例】相关文章:

JQuery分屏指示器图片轮换效果实例

jQuery实现div随意拖动的实例代码(通用代码)

jQuery实现在列表的首行添加数据

Javascript实现div的toggle效果实例分析

javascript原型模式用法实例详解

javascript实现仿腾讯游戏选择

js实现精美的图片跟随鼠标效果实例

JavaScript实现的MD5算法完整实例

jquery实现弹出层效果实例

jQuery实现返回顶部效果的方法

精品推荐
分类导航