[jQuery][插件]重置文本框值的小按钮
来源:互联网 发布:windows模块安装程序 编辑:程序博客网 时间:2024/06/05 11:00
先上图
HTML
这个插件没有任何样式,所以需要自己写把样式写好
<div class="container"> <p> <input id="username" type="text" placeholder="This is Test" /> <span data-target="username">×</span> </p> <p> <input id="password" type="text" placeholder="Nothing" /> <span data-target="password">×</span> </p></div>
CSS
样式完全是自己定义
body { padding: 20px;}p { position: relative; width: 200px; padding: 5px; border: 1px solid lightgray;}p input { display: inline-block; width: 100%; font-size: 1em; border: none; outline: none;}p span { position: absolute; top: 50%; right: 2em; margin-top: -11px; display: inline-block; padding: 0 .5em; border-radius: 50%; font-weight: bold; color: white; background-color: lightgray; cursor: pointer;}
JS
这算是初次写插件吧(这也算插件?-。-)
不知道这样的写法规不规范,希望大家能指正。
+function ($, window, document, undefined) { var reset = function (ele, opt) { this.$element = $(ele), this.$target = null, this.defaults = { 'value': '', 'autohide': true, 'target': '', }, this.options = $.extend({}, this.defaults, opt); } $.fn.btnReset = function (options) { var btn = new reset(this, options); btn.$target = $('#' + btn.options.target); btn.$element.click(function () { btn.$target.val(btn.options.value); if (btn.options.autohide) { btn.$element.hide(); } }); if (btn.options.autohide) { btn.$element.hide(); btn.$target.keyup(function () { btn.$element.show(); }); } return btn; }}(jQuery, window, document);
调用方法
首先引入相关js
然后就是调用btnReset
方法了
<script> $(document).ready(function () { $("span").each(function () { $(this).btnReset({ 'target': $(this).data('target'), }); }); });</script>
参数说明
target
输入框的
id
,必须!
value
点击按钮之后设定的值,默认为空字符串
''
autoHide
按钮是否自动隐藏,默认为true
0 0
- [jQuery][插件]重置文本框值的小按钮
- jQuery点击按钮获取文本框的值
- Jquery按钮重置
- jquery( 点击按钮出来文本框并限制文本框的个数)
- 一个jquery小插件, 实现限制文本框中输入的数据类型及长度
- jquery 小练习-获得一个文本框的值
- 文本框/域文字提示自动显示隐藏jQuery小插件
- 在文本框单元中添加了一个小的按钮
- jQuery中提交按钮的灰色与恢复,文本框赋值
- 有趣的jQuery 小插件
- JQuery获取文本框的值
- 使用Jquery将select的值重置
- 真正重置按钮的写法
- Jquery 插件限制文本框输入的字数,包括字母,汉字
- JQuery点击复制文本框内容的方法插件
- JQuery操作复选按钮的小例子
- jquery 文本框校验 小例
- 文本框文本域提示自动显示隐藏jQuery小插件实例页面
- 大规模分布式高并发系统
- #笔记#圣思园 JavaSE 第51讲——策略模式和在集合中的应用
- java.util.logging.Logger
- YUV
- iOS OC版佛祖保佑 永无Bug
- [jQuery][插件]重置文本框值的小按钮
- scala的访问修饰符
- 马云37岁后飞黄腾达的秘诀:就这4个字!
- iOS——由时间画圆
- [C++] constexpr和常量表达式
- 书架Demo
- 常见iOS开发问题知识点笔记
- C简单链表复习
- MFC - 点击拖动窗口