编写jQuery插件来扩展checkbox
2007-04-28 18:32
701 查看
本文主要实现两个功能,第一使用图片代替html checkbox一成不变的样式并可以使用checkbox的正常功能,其次是前者的基础之上实现checkbox的全选,全不选和反选.同时也捎带介绍了jQuery最基本的插件写法.
jQuery插件的编写可以通过jQuery.fn.extend方法来实现
$('input[@type=checkbox]').checkbox(
{
checked: 'checked.gif',
unchecked: 'unchecked.gif'
});
把它绑定到$(function(){})中
第二步,实现全选,全不选和单选,网上已经有很多这样的例子了,在这里我添加了一行图片替换的代码来模拟选择和取消选择.
// 全选
<html>
2<head>
3 <title>jquery</title>
4 <script language="javascript" src="jquery-latest.js"></script>
5</head>
98
99<body>
100 <div id="test">
101 <p><input type="checkbox" name="box1"/> Option 1</p>
102 <p><input type="checkbox" name="box2"/> Option 2</p>
103 <p><input type="checkbox" name="box3"/> Option 3</p>
104 <p><input type="checkbox" name="box4"/> Option 4</p>
105 <input type="button" name="btn" value="Show state" />
106 <input type="button" name="btn1" value="SelectAll" />
107 <input type="button" name="btn2" value="DisSelectAll" />
108 <input type="button" name="btn3" value="ToggleSelect" />
109 </div>
110</body>
111
112</html>
jQuery插件的编写可以通过jQuery.fn.extend方法来实现
$('input[@type=checkbox]').checkbox(
{
checked: 'checked.gif',
unchecked: 'unchecked.gif'
});
把它绑定到$(function(){})中
第二步,实现全选,全不选和单选,网上已经有很多这样的例子了,在这里我添加了一行图片替换的代码来模拟选择和取消选择.
// 全选
<html>
2<head>
3 <title>jquery</title>
4 <script language="javascript" src="jquery-latest.js"></script>
5</head>
98
99<body>
100 <div id="test">
101 <p><input type="checkbox" name="box1"/> Option 1</p>
102 <p><input type="checkbox" name="box2"/> Option 2</p>
103 <p><input type="checkbox" name="box3"/> Option 3</p>
104 <p><input type="checkbox" name="box4"/> Option 4</p>
105 <input type="button" name="btn" value="Show state" />
106 <input type="button" name="btn1" value="SelectAll" />
107 <input type="button" name="btn2" value="DisSelectAll" />
108 <input type="button" name="btn3" value="ToggleSelect" />
109 </div>
110</body>
111
112</html>
相关文章推荐
- 编写jquery扩展插件
- 编写一个jQuery的扩展方法(插件)
- 自己编写JQuery扩展分页插件
- JavaScript 学习笔记之二:编写自己的jQuery扩展分页插件(分享yQuery)
- JQuery扩展插件Validate—6radio、checkbox、select的验证
- jquery扩展--编写jQuery插件
- JQuery扩展插件Validate―6 radio、checkbox、select的验证
- JQuery扩展插件Validate―6 radio、checkbox、select的验证
- 扩展编写jquery插件的方法
- 编写jquery扩展插件
- JQuery扩展插件Validate—6radio、checkbox、select的验证位置显示
- 编写jquery扩展插件
- 编写jquery扩展插件
- 基于jquery扩展漂亮的CheckBox(自己编写)
- jQuery对象级别的插件编写
- 原创:编写jquery 选项卡插件
- Jquery插件编写和图片跟随鼠标放大插件
- jQuery插件扩展实例【添加回调函数】
- jQuery 工具--插件编写