一,事件编程

  基本事件:

 blur(fn)     当失去焦点时

 change(fn)    当内容发生改变时

 click(fn)       当鼠标单击时

 dblclick(fn)     当鼠标双击时

 focus(fn)       当获取焦点时

 keydown(fn)    当键盘按下时

 load(fn)       当页面加载完成时

 mouseover(fn)   当鼠标经过时

 mouseout(fn)     当鼠标离开时

 scroll(fn)      当滚动条滚动时

 select(fn)      当内容被选中时

 submit(fn)       当表单提交时

 mouseenter(fn)    当鼠标经过时

 mouseleave(fn)    当鼠标离开时

事件切换:

       hover(over,out):它是专门用于实现鼠标经过与鼠标离开

      参数说明:  over:表示的是鼠标经过事件   它是一个匿名函数   out:表示是的鼠标离开事件    它是一个匿名函数

       toggle(fn1,fn2):当鼠标第一次单击时触发第一个fn1函数,当鼠标第二次单击时触发第二个fn2函数

事件绑定:

    bind(type,fn) :对事件进行绑定  但是只绑定一个事件、

    参数说明:type:指事件名  事件名不带on前缀     fn:事件的处理程序   是一个匿名函数

二,效果

基本  滑动  淡入淡出  自定义动画

基本效果

  show():将隐藏的元素显示出来

  show(speed,[callback]) :将隐藏的元素以动画的方式显示出来

  hide():将显示的元素隐藏起来

  hide(speed,[callback]) :将显示的元素以动画的方式隐藏

  toggle() :如果显示就隐藏  如果隐藏就显示

  toggle(switch) :如果参数为true则表示只显示,如果为false表示只隐藏

  toggle(speed,[callback]):以动画的方式进行显示或者隐藏  参数说明:speed表示的方式有两种:一种毫秒数  二种英文单词

                                    speed:"slow", "normal", "fast"

                                    callback:可选的参数  它是一个回调函数  当动画执行完了以后再来执行的函数

滑动效果:

  slidedown():          将隐藏的元素显示出来

  slidedown(speed,[callback]):  以动画的方式将隐藏的元素显示出来

  slideup():            将显示的元素进行隐藏

  slideup(speed,[callback):    以动画的方式将显示的元素隐藏起来

  slidetoggle():         显示或者隐藏

  slidetoggle(speed,[callback): 以动画的方式显示或者隐藏

淡入淡出:

    fadeOut():淡出

  fadeIn():淡入

  fadeTo(speed,opacity):淡入淡出到指定值  opactiy 指透明度  取值:0~1之间 0表示完全透明  1表示不透明

  fadeToggle():淡入或者淡出

自定义动画:

  animate(options,speed):当时间到了以后 就执行options里面的参数

三,文档操作

  内部插入:

  $(selector).append(content) :将content追加到selector选择器内部的最后面

  $(content).appendTo(selector):将content追加到selector选择器内部的最后面

  $(selector).prepend(content) :将content追加到selector选择器内部的最前面

  $(content).prependTo(selector) :将content追加到selector选择器内部的最前面

  外部插入:

  $(selector).after(content) :将content插入到selector选择器外部的最后面

  $(selector).before(content) :将content插入到selector选择器外部的最前面

  $(content).insertAfter(selector): 将content插入到selector选择器外部的最后面

  $(content)insertBefore(selector) :将content插入到selector选择器外部的最前面

  删除插入:

  empty()   将当前对象里面的内容清空 但是标签还在   将身体掏空了

  remove()  将标签与内容同时移除   自杀

  复制:

  clone([true])  将元素进行克隆

  参数说明:如果有带true这个参数 表示克隆元素本身的同时还会将这个元素身上的事件进行克隆    如果没有带true  则表示只克隆 元素的本身  不克隆元素身上的事件

  替换:

  replaceWith()

  包裹:

  wrap()        对元素进行包裹

  wrapAll()  对元素进行包裹 只包裹一次

  wrapInner() 对元素进行内部包裹

  获取到当前的素引值:

  index()

  查找:

  

链式编程

对象.方法名.方法名.方法名

  eq(index) :获取到指定下标的元素

  filter(expr) :将范围缩小

  not(expr) :除了当前元素以外的元素

  next([expr]) :匹配当前元素的下一个兄弟元素

  prev([expr]):匹配当前元素的上一个兄弟元素

  parent([expr]):匹配当前元素的父元素

  Parents([pxpr]):匹配当前元素的祖先元素

  Siblings():匹配除了当前元素以外的所有的其它的兄弟元素

四,插件机制

  jQuery.fn.extend(object)或$.fn.extend(object)

  要求参数必须是一个JSON对象

     语法:

  jQuery.fn.extend({

fn1:function(){},

fn2:function(){},

......

});      !!!在jQuery中除了插件机制中的this指向的是jQuery对象  其它的任何地方都是JavaScript对象

jQuery入门级part.2的更多相关文章

  1. jQuery入门级part.1

    jquery的选择器: 基本选择器: #id               根据id的属性值来获取元素 TagName     根据标签名来获取元素 selector1,selector2   匹配列表 ...

  2. jQuery简单面试题

    干货 | jQuery经典面试题及答案精选 面试题来啦! 毫无疑问,JavaScript是一门如此有用,但总是被低估的一门语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScrip ...

  3. 如何自学 Java 开发

    如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...

  4. 个人Web工具箱&资源整理(1)

    很久就想把使用的工具及收藏的资源整理一番:一是为了传达博客社区的理念:资源共享,而是方便自己及团队快速获取. 学习资源: 首推两个入门级在线参考网站. 1 w3c school. 2 Runoob.c ...

  5. 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&引用jquery来实现alert

    使用webstorm+webpack构建简单入门级"HelloWorld"的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这 ...

  6. 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现

    使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这篇文章进行安装和破解 ...

  7. jQuery对象入门级介绍

    你是否曾经见过像  $(".cta").click(function(){})这样的JavaScrip代码?或许你还会思考下 $('#X') 是什么,如果看到这些你都觉得摸不着头脑 ...

  8. jquery mobile 入门级实战1

    第一步:使用CDN接入jquery mobile CDN的全称是Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环 ...

  9. 自己手写简约实用的Jquery tabs插件(基于bootstrap环境)

    一直想改版网站首页的图书展示部分,以前的展示是使用BootStrap的传统的collapse,网页篇幅占用大,也不够美观,操作也相对来说比较麻烦.于是有了自己利用Jquery来做一个图书展示的tabs ...

随机推荐

  1. TabControl控件的DrawItem事件怎么注册

    只有DrawMode等于OwnerDrawFixed时,才会在绘制选项卡时发生DrawItem事件tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;

  2. ios打包

    ios7.1及以上 itms-services://?spm=0.0.0.0.WIsvD2&action=download-manifest&url=https://mtl.aliba ...

  3. 如何查看ipa包支持哪些cpu指令集

    将ipa包下载到本地 cd 到其所在目录 unzip lipo -info Moon(app名)

  4. Selenium - CSS Selector

    Selenium - CSS Selector http://www.cnblogs.com/bugua/archive/2012/08/16/2641647.html   昨天我练习了用CSS(即层 ...

  5. asp.net mvc处理css和js版本问题

    当服务的修改了js和css内容后,发布到IIS服务器上,总是导致客户端内容显示不正确,原因是客户端存在缓存,还是加载的原来的js和css问题. 在css或js后面添加版本号,例如: <scrip ...

  6. Masonry使用注意篇

    简要 自动布局最重要的是约束:UI元素间关系的数学表达式.约束包括尺寸.由优先级和阈值管理的相对位置.它们是添加剂,可能导致约束冲突 .约束不足造成布局无法确定 .这两种情况都会产生异常. 使用前:A ...

  7. 实现手机扫描二维码页面登录,类似web微信-第二篇,关于二维码的自动生成

    转自:http://www.cnblogs.com/fengyun99/p/3541251.html 接上一章,我们已经基本把业务逻辑分析清楚了 下面我们第一步,实现二维码的web动态生成. 页面的二 ...

  8. Jmeter—6 CSV Data Set Config 通过文件导入数据

    线程组循环次数大于1的时候,请求里每次提交的数据都相同.有的系统限制了不能提交相同数据,我们通过 CSV Data Set Config 加载csv文件数据. 1 创建一个文本文件,输入参数值保存为. ...

  9. jQueryMobile控件之页面切换

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. springmvc学习第三天

    利用spring mvc 实现crud 1.导入jar包 commons-logging-1.2.jarjstl.jarspring-aop-4.1.6.RELEASE.jarspring-beans ...