当前位置: 首页 > news >正文

解决HTML5中placeholder属性兼容性的JQuery插件

//调用方法

$(function () {
   $(".pHolder").jason();

  });

//HTML代码

<input type="text" class="pHolder" placeholder="请输入姓名" />

//jquery插件

($.fn.jason = function(a) {
    var b = {
        focus: "black",
        unfocus: "#999"
    }, c = $.extend(b, a);
    return $(this).each(function() {
        if (!$.support.leadingWhitespace||($.browser.msie && $.browser.version < 10)) {//判断ie,如果jQuery版本过高就不能使用后面的判断
            var a = $(this).attr("placeholder");
            $(this).val(a), $(this).css("color", c.unfocus), $(this).focus(function() {
                ($(this).val() == a || "" == $(this).val()) && ($(this).attr("placeholder", ""),
                $(this).val(""), $(this).css("color", c.focus));
            }), $(this).blur(function() {
                ($(this).val() == a || "" == $(this).val()) && ($(this).val(a), $(this).css("color", c.unfocus));
            });
        }
    });
})(jQuery);

 

//托管项目https://github.com/wdxlwx

转载于:https://www.cnblogs.com/jasonzeng/p/3873086.html

相关文章:

  • C# 集合
  • WPF中查找控件的扩展类
  • 获取IP和mac地址
  • OSPF ProcessID(进程号)详解
  • D3js技术文档 可视化展现
  • 推荐一本HTML5实例书,小白也看得会的《HTML5网页开发实例详解》
  • 使用apache bench(ab)压力测试
  • 编写高性能Web应用程序的10个技巧
  • java使用httpcomponents发送get请求
  • 比较大气的网页元素
  • oracle sql developer 无法启动的解决办法
  • RobotFrameWork(四)变量运算与Evaluate
  • vds与vcenter
  • wxPython Bind key events
  • 润乾报表实现预置分组报表及改进
  • CEF与代理
  • JAVA多线程机制解析-volatilesynchronized
  • js继承的实现方法
  • Laravel Mix运行时关于es2015报错解决方案
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Yii源码解读-服务定位器(Service Locator)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 测试开发系类之接口自动化测试
  • 大整数乘法-表格法
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 普通函数和构造函数的区别
  • 前端设计模式
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 用Canvas画一棵二叉树
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​flutter 代码混淆
  • ​MySQL主从复制一致性检测
  • ​插件化DPI在商用WIFI中的价值
  • # 安徽锐锋科技IDMS系统简介
  • #NOIP 2014# day.1 T2 联合权值
  • (C语言)共用体union的用法举例
  • (JS基础)String 类型
  • (二)WCF的Binding模型
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (七)Java对象在Hibernate持久化层的状态
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .dwp和.webpart的区别
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .Net Web项目创建比较不错的参考文章
  • .NET4.0并行计算技术基础(1)
  • .net反编译的九款神器
  • @javax.ws.rs Webservice注解
  • @PreAuthorize注解
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [20171106]配置客户端连接注意.txt
  • [C#]获取指定文件夹下的所有文件名(递归)