一.事件

  click(function(){})      点击事件

  hover(function(){})       悬浮事件,这是jQuery封装的,js没有不能绑定事件

  focus(function(){})        聚焦事件,多用于input

  blur(function(){})        离开聚集事件,与聚焦事件相反

  change(function(){})     内容改变时触发,多用于input,select

  keyup(function(e){})      $(window)对象获取,键盘抬起时触发,形参为e, e.keyCode可以回去键的码值

  keydown(function(e){})    键盘按下时触发

  mouseover(function(e){})   鼠标移上去时触发

  mouseenter(function(e){})     鼠标进入标签时触发

  input(function(e){})      实时监听input输入值变化,只能绑定事件才能触发

二.绑定事件

  $("#id").on("事件",function(){})    

三.阻止后续事件执行

  return false;    可以阻止后续时间执行,打断事件执行

  e.stopPropagation()    e.是函数的形参传入的

四.事件委托

  利用别的标签来捕获事件,可以操作后来添加的标签,还可以优化内存提高性能

  $("受托方").on("事件","委托人",function(){})    $(this)还是"委托人"

五.动画效果

  1.基本效果

    .show(毫秒)      显示

    .hide()          隐藏

    .toggle()         切换

  2.滑动,像窗帘一样,必须有宽高才行

    .slideDown(毫秒)    显示

    .slideUp()        隐藏

    .slideToggle()       切换

  3.渐变

    .fadeIn(毫秒)      显示

    .fadeOut()        隐藏

    .fadeToggle()      切换

  4.自定义

    animate(样式,毫秒)

六.each循环

  1.遍历数组

    $.each(list,function(index,value){})    传入的是数组的索引和值

  2.遍历jQuery对象

    $("#id").each(function(){})        可以对遍历的标签在函数中进行操作

    return false:       终止循环遍历

    return;          跳出本次循环遍历    

七. .data()

  $("#id").data("key","value");     给标签保存一个属性

  $("#id").data("key")        获取属性值

  $("#id").removeData("key")       删除数据

八.插件

  1.新增一个对象

    jQuery.extend(object)

jQuery.extend({
min:function(a,b){return a < b ? a : b;},
max:function(a,b){return a > b ? a : b;}
})
多个对象用逗号隔开
// 调用
jquery.min(1,2);

新增对象和调用

  2.合并到一个jQuery对象中

    jQuery.fn.extend(object)

jQuery.fn.extend({
check:function(){},
uncheck: function(){}
})

合并到jQuery对象中

jQuery.fn.extend({
check:function(){},
uncheck: function(){}
})

合并到jQuery对象中

jQuery的事件,动画效果等的更多相关文章

  1. jQuery 选择器 筛选器 样式操作 文本操作 属性操作 文档处理 事件 动画效果 插件 each、data、Ajax

    jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方 ...

  2. Jquery如何使用动画效果改变背景色

    Jquery如何使用动画效果改变背景色 一.问题引入 jquery的animate动画虽然强大,但是无法使用其进行背景色(background-color)的动画效果变化,因为animate动画效果只 ...

  3. JQuery图片切换动画效果

    由于博主我懒,所以页面画的比较粗糙,但是没关系,因为我主要讲的是如何实现图片动画切换. 思路:想必大家都逛过淘宝或者其他的一些网站,一般都会有图片动画切换的效果,那是怎样实现的呢?博主我呢,技术不是很 ...

  4. jQuery之简单动画效果

    1. show()显示动画 语法:show(speed,callback) Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slow",&quo ...

  5. Jquery基础(动画效果的轮播图特效)

    jquery文档准备的三种写法: $(document).ready(function() { }); $().ready(function() { }); $(function() { }); jq ...

  6. JQuery(二)——简单动画效果

    上一篇博客总结了JQuery的一些基本知识,这篇博客重点从JQuery能够制造各种各样的网页效果方面来进行总结.总结一些常见的常用的基本效果的必备方法.从隐藏显示,淡入淡出,滑动,动画等几个方面来简单 ...

  7. JQuery解决事件动画重复问题

    开发项目时,经常要写动画效果,有时候会遇到动画重复问题,例如:当鼠标移动到某个元素上时,执行某个动画,当我鼠标多次移动到该元素时,该动画就要连续执行,那么怎么去解决呢? 话不多说,直接添代码,简单明了 ...

  8. [学习笔记]jQuery实现一些动画效果的方法

    jQuery实现效果的方法 1,隐藏和显示:hide(),show(),toggle()  // [ˈtɑ:gl]切换 语法: $(selector).hide(speed,callback); $( ...

  9. 关于jquery自带动画效果的stop()问题

    首先先来看一下jquery中stop()的用法 stop()用于在动画执行前停止正在执行的动画 stop(stopAll,goToEnd)的两个参数为布尔值: stopAll:true/false:是 ...

随机推荐

  1. Container 、Injection

    Container: Linux容器作为一类操作系统层面的虚拟化技术成果,旨在立足于单一Linux主机交付多套隔离性Linux环境.与虚拟机不同,容器系统并不需要运行特定的访客操作系统.相反,容器共享 ...

  2. 第24课 可变参数模板(5)_DllHelper和lambda链式调用

    1. dll帮助类 (1)dll的动态链接 ①传统的调用方式:先调用LoadLibrary来加载dll,再定义函数指针类型,接着调用GetProcAddress获取函数地址.然后通过函数指针调用函数, ...

  3. SpringBoot 之jsp

    Boot 内嵌的tomcat 是不支持jsp 的, jetty 也是. 虽然boot也是有默认配置一个InternalResourceViewResolver ,但是它并不像我们在springmvc ...

  4. leetcode141

    /** * Definition for singly-linked list. * public class ListNode { * public int val; * public ListNo ...

  5. 用java语言构建一个网络服务器,实现客户端和服务器之间通信,实现客户端拥有独立线程,互不干扰

    服务器: 1.与客户端的交流手段多是I/O流的方式 2.对接的方式是Socket套接字,套接字通过IP地址和端口号来建立连接 3.(曾经十分影响理解的点)服务器发出的输出流的所有信息都会成为客户端的输 ...

  6. The history of programming languages.(transshipment) + Personal understanding and prediction

    To finish this week's homework that introduce the history of programming languages , I surf the inte ...

  7. git push以后GitHub上文件夹灰色 不可点击

    1.删除本地文件夹里的 .git .gitignore文件 2.如果没成功,就把文件名改下,应该是有缓存,改完名后再add/commit/push

  8. tensorflow 1.9 ,bazel 0.15.0,源码编ERROR, Skipping, '//tensorflow/tools/pip_package:build_pip_package',error loading packageCuda Configuration Error, Cannot find libdevice.10.bc under /usr/local/cuda-8.0

    最近在看tensorflow 移动端部署,需要编译源码才支持,所以又拾起来了编译这项老工作,其中遇到问题: bazel build --cxxopt="-D_GLIBCXX_USE_CXX1 ...

  9. 微软BI 之SSIS 系列 - 数据仓库中实现 Slowly Changing Dimension 缓慢渐变维度的三种方式

    开篇介绍 关于 Slowly Changing Dimension 缓慢渐变维度的理论概念请参看 数据仓库系列 - 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型 ...

  10. Excel、VBA与MySQL交互

    本文主要涉及: VBA中的MySQL环境配置 VBA连接MySQL数据库 VBA读写MySQL数据 在Excel中连接MySQL数据库及数据读写 系统环境: Windows 10 Excel 2013 ...