jQuery事件绑定用法详解


Posted in Javascript onSeptember 08, 2016

本文实例讲述了jQuery事件绑定。分享给大家供大家参考,具体如下:

style.css

*{margin:0;padding:0;}
body { font-size: 13px; line-height: 130%; padding: 60px }
#panel { width: 300px; border: 1px solid #0050D0 }
.head { padding: 5px; background: #96E555; cursor: pointer }
.content { padding: 10px; text-indent: 2em; border-top: 1px solid #0050D0;display:block;display:none; }

demo1.html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(function(){
  $("#panel h5.head").bind("click",function(){
    $(this).next("div.content").show();
  })
})
</script>
</head>
<body>
<div id="panel">
  <h5 class="head">什么是jQuery?</h5>
  <div class="content">
    jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。
    jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、
    操作DOM、处理事件、执行动画和开发Ajax。
    它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
  </div>
</div>
</body>
</html>

demo2.html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(function(){
  $("#panel h5.head").bind("click",function(){
    var $content = $(this).next("div.content");
    if($content.is(":visible")){
      $content.hide();
    }else{
      $content.show();
    }
  })
})
</script>
</head>
<body>
<div id="panel">
  <h5 class="head">什么是jQuery?</h5>
  <div class="content">
    jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。
    jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、
    操作DOM、处理事件、执行动画和开发Ajax。
    它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
  </div>
</div>
</body>
</html>

demo3.html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(function(){
  $("#panel h5.head").bind("mouseover",function(){
    $(this).next("div.content").show();
  });
   $("#panel h5.head").bind("mouseout",function(){
     $(this).next("div.content").hide();
  })
})
</script>
</head>
<body>
<div id="panel">
  <h5 class="head">什么是jQuery?</h5>
  <div class="content">
    jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。
    jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、
    操作DOM、处理事件、执行动画和开发Ajax。
    它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
  </div>
</div>
</body>
</html>

demo4.html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(function(){
  $("#panel h5.head").mouseover(function(){
    $(this).next("div.content").show();
  });
  $("#panel h5.head").mouseout(function(){
     $(this).next("div.content").hide();
  })
})
</script>
</head>
<body>
<div id="panel">
  <h5 class="head">什么是jQuery?</h5>
  <div class="content">
    jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。
    jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、
    操作DOM、处理事件、执行动画和开发Ajax。
    它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
  </div>
</div>
</body>
</html>

效果图如下:

jQuery事件绑定用法详解

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript客户端解决方案 缓存提供程序
Jul 14 Javascript
为jQuery.Treeview添加右键菜单的实现代码
Oct 22 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
Oct 29 Javascript
jQuery应用之jQuery链用法实例
Jan 19 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
Jun 20 Javascript
Vue.js 2.0学习教程之从基础到组件详解
Apr 24 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
May 11 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
如何在Angular应用中创建包含组件方法示例
Mar 23 Javascript
用webpack4开发小程序的实现方法
Jun 04 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
Sep 08 #Javascript
利用AngularJs实现京东首页轮播图效果
Sep 08 #Javascript
Vue.js每天必学之组件与组件间的通信
Sep 08 #Javascript
JS输出空格的简单实现方法
Sep 08 #Javascript
jQuery文本框得到与失去焦点动态改变样式效果
Sep 08 #Javascript
jQuery动态改变多行文本框高度的方法
Sep 07 #Javascript
jQuery Ajax使用FormData对象上传文件的方法
Sep 07 #Javascript
You might like
php代码优化及php相关问题总结
2006/10/09 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
学习并汇集javascript匿名函数
2010/11/25 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
如何编写jquery插件
2017/03/29 jQuery
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Python for i in range ()用法详解
2020/09/18 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
手机配件第一品牌:ZAGG
2017/05/28 全球购物
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
laravel使用redis队列实例讲解
2021/03/23 PHP
教师评语大全
2014/04/28 职场文书
电子信息工程自荐信
2014/05/26 职场文书