java如何设置文本框提示_[Java教程]一个友好的文本框内显示提示语 jquery 插件
[Java教程]一个友好的文本框内显示提示语 jquery 插件
0 2014-08-08 18:01:25
插件实现文本框内默认显示提示语,当文本框获得焦点时提示语消失。 如果没有输入或输入为空则失去焦点时提示语再次出现。
同时它的使用非常舒适简单,引入插件及 jquery 后,在原有的文本框内加上样式类()以及设置值(value="Your prompt")为提示语就可以了。
像这样:1
同时获取值的方式无需任何更改,这样在已完成的项目上加上插件效果也没有任何改动上的压力了。
实现 js:
1 /* 2 * 3 * Version: 1.2.0 4 * Author: jinglan.woo(a)gmail.com 5 * Date: 2014.08.07 6 * 7 * Friendly prompt text input box: 8 * the text input box has focus prompt disappears 9 * and prompt appears again when it out of focus10 *11 */12 13 (function ($) {14 $.fn.promptInput = function (prompt, fontColor) { 15 var $this = $(this); //当前传入文本框16 prompt = prompt ? prompt : $this.val(); //在输入框中显示的提示语17 fontColor = fontColor ? fontColor : '#ccc'; //提示语的颜色18 19 var $promptInput = $this.clone(); //克隆传入的文本框,用于展示20 21 $promptInput.addClass('prompt-input').css('color', fontColor)22 .attr('prompt', prompt).attr('type','text').removeAttr('name').removeAttr('id')23 .val(prompt); //实例化用于展示的文本框24 25 $promptInput26 .focusin(function () { //获取焦点时去掉提示27 $(this).css('color', '');28 if ($(this).val() == $(this).attr('prompt')) {29 $(this).val('');30 }31 })32 .focusout(function () { //失去焦点时显示提示33 if ($(this).val().replace(/\s/g, '') == '') {34 $(this).val($(this).attr('prompt')).css('color', fontColor);35 $(this).next().val('');36 }37 }).change(function () { //值发生改变时,同时为当前传入文本框赋值38 $(this).next().val($(this).val());39 }); 40 41 $this.attr('type', 'hidden').val(''); //改变当前传入文本框类型为隐藏域42 $promptInput.insertBefore($this); //同时追加克隆体到页面43 };44 })(jQuery);45 46 $(function () {47 $('.prompt-input').each(function (index, element) { //页面加载完成自动检测 .prompt-input 类,加载效果48 $(element).promptInput();49 });50 });
jquery.promptInput.js
使用 html:1 2
3 4 5 12 13 14 15
16 17
java如何设置文本框提示_[Java教程]一个友好的文本框内显示提示语 jquery 插件相关推荐
- java怎么设置zip的名词_[Java]对新创建Zip文件的子项设置 压缩/存储 模式
Zip文件的子项有6种压缩模式分别为:存储.最快.较快.标准.较好.最好. 本例子通过演示复制一个Zip文件,对其子项设置最好.存储两种模式抛砖引玉,做个备份.呵呵... 1.通过JarOutputS ...
- java 文本框只读_[Java教程]javascript脚本设置输入框只读的问题
[Java教程]javascript脚本设置输入框只读的问题 0 2014-04-24 18:00:04 今天在开发中准备通过javascript设置input框只读属性的时候,用document.g ...
- java密码框提示_[Java教程]如何实现在密码框如出现提示语
[Java教程]如何实现在密码框如出现提示语 0 2015-12-25 13:00:14 如何实现在密码框如出现提示语: 有时候我们需要在登陆表单有一些提示语言,比如"请输入用户民" ...
- java 限制文本框长度_[Java教程]如何限制textarea文本框的输入字数
[Java教程]如何限制textarea文本框的输入字数 0 2015-12-24 15:00:10 如何限制textarea文本框的输入字数: 在实际应用中,往往需要限制文本框的输入字数的长度,下面 ...
- Java实现动态加载页面_[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新)...
[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新) 0 2014-05-07 18:00:06 使用该控件,可以根据url,参数,加载html记录模板(包含 ...
- android 文本后图标_如何在Android中更改文本,图标等的大小
android 文本后图标 Let's face it: no matter how good the screens are on our phones and tablets, the text ...
- textcnn文本词向量_基于Text-CNN模型的中文文本分类实战
1 文本分类 文本分类是自然语言处理领域最活跃的研究方向之一,目前文本分类在工业界的应用场景非常普遍,从新闻的分类.商品评论信息的情感分类到微博信息打标签辅助推荐系统,了解文本分类技术是NLP初学者比 ...
- vue单选框选中_使用vue如何默认选中单选框
使用了vue以后,发现这真的是一个灵活高效的框架,能够轻松实现页面的实时刷新. 那么,今天先聊聊单选框的使用.一般我们使用单选框,会这么写: //HTML one two three 有"c ...
- chrome 搜索框记录_访问Google Chrome中的搜索框
chrome 搜索框记录 Do you miss having a search box in Chrome and would like to get one back? Then join us ...
最新文章
- python 使用pymssql连接sql server数据库
- 增强包_机电工程学院开展“情暖冬日,爱在机电”冬至包饺子活动
- linux c 进程策略 优先级,当两个线程拥有相同优先级时,linux c的线程调度策略问题...
- 玩转GIT系列之【git submodule update出错提示子模组未对路径注册】
- Kali 2.0 采用ssh连接登陆
- python 字符串 4位一组_Python基础4- 字符串
- elementUI使用checkboxgroup组件,获得value的数字集合,而不是label的文字集合 - 解决篇
- Leetcode算法题(C语言)11--有效的数独
- 怎样更改SQL Server 2008的身份验证方式
- haproxy配置代理tomcat和nginx_Nginx负载均衡配置实例
- 最新丁林松老师全程讲解QT高级编程技术(完整)
- 通过自学可以搭建量化交易模型吗?
- ifonts提取下载ttf文件
- 在Ubuntu18上使用fusedav挂载城通网盘webdav
- 人民币大写数字 C++
- android 百度浏览器内核,百度推手机浏览器Android版 移植webkit内核
- IOS多国语言Localize方法
- 微信WeChatHelper3.1.0.72逆向-微信WeChatHelper3.1.0.72接口(WeChatHelper3.1.0.72.dll)-VC++调用实例方法(win32)
- linux prom命令解释,eeprom 执行boot PROM命令
- c语言双截龙_双截龙出招表
热门文章
- Bailian2929 扩号匹配【堆栈】
- Bailian2749 分解因数【递归+枚举】
- JSK-353 求同存异【暴力+排序+二分】
- NUC1014 排版题.输出排列成菱形的字母【打印图案】
- Python 爬虫 ——html 页面的认识
- /usr/bin/ld: cannot find -l*
- ubuntu 下 Graphviz 的安装及神经网络的绘图
- matlab 矢量化编程(二)—— 使用 meshgrid
- pb利用datawindow查询符合条件的数据并且过滤掉其他数据_牟宇航:百度OLAP数据库——Palo...
- python必备入门代码-学习Python必备的八大知识板块,学好这些你就算入门啦~