基于jQuery的对select操作的插件有不少,jQuery插件selectList可以用于替换标准的HTML 多选 select
标签,它提供一个漂亮并且更加友好的界面,在IE和非IE内核浏览器上表现基本一致,除了IE6下重复项不能变成灰色的,当然功能表现都是一致的。当用户从下拉列表中选一个项目时,被选中的项目将在控件下方显示,而且还可以删除,被选中的项目不能重复选择。插件用于需要多项选择的地方还是不错的,当然如果select能够美化下会更好了,...
方式1:$.fn.extend(object)<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>01-jQuery对象进行方法扩展</title> <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> //定义jquery的对象插件 $.fn.extend({ //定义了一个checkFn方法,所有的jq对象都可以使用该方法 check:function(){ ...
一.HTML代码:<div class="demo"><div id="box"><div id="small-box"><div id="float-box"></div><img src="../images/bimg_big.jpg"/></div><div id="big-box"><img src="../images/bimg_big.jpg"/></div></div></div>在div demo中存放两个div,其中small-box用来存放小图片和放大镜区域,big-box用来存放大图片。而放大图片的原理就是以小图片上的放大镜的位置,来定位大图片的移动和显示部分区域,来达到放大的效果。二.js代码1....
http://www.imooc.com/code/3403如果jQuery没有插件接口的设计,那么他就像个光杆司令没有兵,就是没有手下,只有自己一个封闭的城堡。因此jQuery城堡需要设计一个大门 - 插件接口,从而打开大门开始招兵买马。当然jQuery除了获得“开发者社区”的大力支持外,也有很多大公司纷纷对它投出了橄榄枝,这也是它成功的关键。 基于插件接口设计的好处也是颇多的,其中一个最重要的好处是把扩展的功能从主体框架中剥离出去,降低了...
经过上次的尝试,已初步掌握jquery插件的写法,下面为模拟jquery UI插件的效果:html:<!DOCTYPE html>
<html><head><meta charset="utf-8"/><meta content="width=device-width, initial-scale=1.0,minimun-scale=1.0 maximum-scale=1.0, user-scalable=no" name="viewport"/><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"/><title>jquery menu插...
一、jQuery.validate.js插件用于对表单输入进行验证,其使用配置非常简单。支持多事件触发,自带多种验证规则,还支持自定义验证规则。 1、配置方法。 先导入jQuery库,然后导入Validate插件,如果是中文提示还需要导入messages_zh.js。 注意Validate的导入要在jQuery库之后。代码如下: <script src="jQuery.1.8.3.js" type="text/javascript"></script><script src="jquery.validate.js" type="text/javascript"><...
(function($){ $.fn.extend({ //将可选择的变量传递给方法pluginname: function(options) { //设置默认值并用逗号隔开var defaults = { padding: 20, mouseOverColor : ‘#000000‘, mouseOutColor : ‘#ffffff‘ } var options = $.extend(defaults, options); returnthis.each(function() { var o = options; //这里编写相应代码 //可以像下边这样获取变量值 alert(o.padding); }); } }); })(j...
笔记:一、首先引入插件 <script type="text/javascript" src="js/jquery-1.10.0.js" ></script><script type="text/javascript" src="js/jquery.validate-1.13.1.js" ></script>列子:一个简单的登录表单验证 1<form id="loginForm"> 2<label for="userName">用户名:</label> 3<input type="text" id="user" name="userName"/> 4<br /><br /> 5<label for="passWord">密码:</label> 6<input type="password" id="passWord" nam...
本周带来10款免费的jquery插件。如果你也有好的作品,欢迎分享到社区中来,在得到帮助的同时,也能与更多人分享来自你的作品。jQuery导航菜单置顶插件 - stickyUp 。在线演示stickyUp是一款可以帮助你生成置顶效果的jquery插件,如果你希望生成一个固定页面顶端的导航效果,可以使用stickUp来快速生成。非常实用的回弹菜单在线演示这是一款实用型的菜单插件,可以用在很多地方,点击链接可以查看到在线演示并获得免费下载。使用jQu...
其实,之前也写过jQuery插件,今天写的是一个模拟select选择的下拉插件。既然是jQuery插件,那么必然是依赖jQuery的了。老规矩,直接上代码吧!;(function () {$.fn.extend({dropdown:function (options) {return this.each(function (i, val) {$(val).css("position", "relative");// 设置默认参数var opts = $.extend({color: "#28c4ff",items: [{key1: "选项一"},{key2: "选项二"},{key3: "选项三"},{key4: "选项四"},{key5: "选...
1,使用前先导入jquery类库
2,导入雪花特效js类库 jq.snow.min.js
3,初始化代码
<script>$(function(){$.fn.snow({minSize : 5, //雪花的最小尺寸 默认5maxSize : 40, //雪花的最大尺寸 默认40newOn : 200, //雪花出现的频率 这个数值越小雪花越多 默认200showStyle : 0, //雪花样式1~17,默认是0flakeColor : ‘#FFFFFF‘, //雪花颜色 默认白色 #FFFFFFspeed : 15 //雪花下降速度 默认15}...
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>rules</title><script type="text/javascript" src="../js/jquery-1.12.1.js"></script><script type="text/javascript" src="../js/validation/jquery.validate.js"></script><script type="text/javascript" src="../js/validation/additional-methods.js"></script><script type="text/javascript" src="../js/validation/messages_zh.js"></script><script type="tex...
插件介绍这是一个我在写以前的项目的途中发现的一个国人写的jQuery图像裁剪插件,当时想实现用户资料的头像上传功能,并且能够预览图片,和对图片进行简单的裁剪、旋转,花了不少时间才看到了这个插件,感觉功能挺全面,代码实现起来也挺简单,再加上用的是Bootstrap,对移动端操作也有适配,于是就用了。现在稍微有点时间就记录一下,方便以后再用的时候查阅。另外也有对应的js版本。官方文档(英文)jQuery
GitHub项目地址官方示...
1. 插件的种类编写插件的目的是给已经有的一系列方法或函数做一个封装,以便在其他地方重复使用,方便后期维护和提高开发效率。jQuery的插件主要分为三种类型:1.封装对象方法的插件;2.封装全局函数的插件;3.选择器插件;1.1 封装对象方法的插件这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进行操作,是最常用的一种插件。95%以上的jQuery插件都是封装对象方法的插件。此类插件可以发挥出jQuery选择器的强大优势。...
jQuery核心的方法有两个:1、$.extend(object)可以理解为jQuery添加一个静态方法。2、$.fn.extend(object)可以理解为jQuery实例添加一个方法。基本的使用$.extend({fun1: function() {alert(11);}})$.fun1();$.fn.extend({fun2: function() {alert(22);}})$(this).fun2();//等同于$.fn.fun3 = function() {alert(33);}$(this).fun3();jQuery(function() {})与(function($) {})(jQuery)的区别1、jQuery(function() {})相当于$(docum...