一,事件编程

  基本事件:

 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. guava学习--File1

    ByteSource:表示一个可读的字节.通常情况下,我们期望的字节来源是一个文件,但它也可以从一个字节数组读取字节. File f1 = new File("D:\\test2.txt&q ...

  2. 用dbforge调试procedure

    工具官网地址:http://www.devart.com/dbforge/mysql/studio/ 对于某些存储过程很多且复杂的SQL的应用,在短时间内要使得所有MySQL存储过程和函数正常运行,那 ...

  3. RoseRT 建模学习

    目录: 一.RoseRT理论知识 二.一个完整模型的建立 三.TD-SCDMA(UE侧)RRC层建模的学习 四.LTE的RRC层建模(1.自主完成‘2.也可以是L2) 五.参考文献 一.RoseRT理 ...

  4. String类实现

    String类是应用框架中不可或缺的类 重载运算符实现字符串的操作 #idndef IOTECK_STRING_H_#define IOTECK_STRING_H_namespace iotek{ c ...

  5. Android中Handler的消息处理

    关于Handler机制,能找到无数的文章.http://blog.csdn.net/jiangshitian/article/details/12525313这篇博客写得比较好,关键是图很清晰,结合H ...

  6. 再议C++的性能

    最近在公司里的项目做的是性能优化,相关性能调优的经验总结也在前一篇文章里说了.这里再说一说和性能相关的东西.主要针对的是C++类库中常用的一些数据结构,比方说std::string.顺序容器(vect ...

  7. 解决SSH会话连接超时问题

    用SSH客户端连接linux服务器时,经常会出现与服务器会话连接中断现象,照成这个问题的原因便是SSH服务有自己独特的会话连接机制.记得在一年前就有朋友问过我这个问题,那时候我便是草草打发,结果自己现 ...

  8. python3读取chrome浏览器cookies

    好几年前我在做一些自动化的脚本时,脑子里也闪过这样的想法:能不能直接把浏览器的cookies取出来用呢? 直到昨天看到代码<python模拟发送动弹>,想起来当年我也曾经有类似的想法没能完 ...

  9. 在mahout安装目录下输入mahout 提示 ERROR: Could not find mahout-examples-*.job

    错误:ERROR: Could not find mahout-examples-*.job in /home/grid/mahout-distribution-0.8 or /home/grid/m ...

  10. O_NONBLOCK on regular file

    It seems that writes/reads to regular files can't not be made non-blocking. I found the following re ...