<!DOCTYPE html>
<html lang="en" class="loading">
<head>
<meta charset="UTF-8">
<title>demo1</title>
<script src="js/jquery-2.1.1.min.js"></script>
<script>
$(function () {
//绑定click事件
$("#panel h5.head").bind("click", function () {
//获取#panel h5.head元素的紧跟着的同辈元素div
var $text = $(this).next("div.content")
if ($text.is(":visible")) {
//如果内容是显示的就隐藏
$text.hide();
} else {
//反之就显示
$text.css("color", "#f0f");
$text.show(); }
}); $("a").click(function (event) {
event.type();//返回事件类型:click
return false;//阻止链接跳转。
}) //删除事件
$("#delAll").click(function () {
$("#btn").unbind("click");//提供了参数click,删除click事件;若没有提供参数则删除所有的click事件
})
}); //若在绑定时将该处理函数作为传递的参数,则可以只删除该特定的事件,即使同名也可操作:
/* $(function () {
$('#btn').bind("click", myFn1 = function () {
$('#test').append("<p>我的绑定函数1</p>")
}).bind("click", myFn2 = function () {
$('#test').append("<p>我的绑定函数2</p>")
}).bind("click", myFn3 = function () {
$('#test').append("<p>我的绑定函数3</p>")
}).bind("click", myFn4 = function () {
$('#test').append("<p>我的绑定函数4</p>")
}); $('#delOne').click(function () {
$('#btn').unbind("click", myFn2);//只删除第2个click特定函数
});
})
*/
/* 当单击“删除第二个事件”按钮后,再次单击“点击我”按钮,会将原来的四个绑定函数如数复制一次显示出来。
另外,对于只需要触发一次,随后就要立即解除绑定
的情况,jQuery提供了一种简写方法一一one()方法.One()
方法可以为元素绑定处理函数.当处理函数触发一次后,
立即被删除。即在每个对象上,事件处理函数只会被执行
一次。也就是不管点击按钮多少次,被绑定的函数都不会被复制多份*/ $(function () {
$("#btn").one("click", myFn1 = function () {
$("#test").append("<p>我的绑定函数1</p>")
}).one("click", myFn2 = function () {
$("#test").append("<p>我的绑定函数2</p>")
}).one("click", myFn3 = function () {
$("#test").append("<p>我的绑定函数3</p>")
}).one("click", myFn4 = function () {
$("#test").append("<p>我的绑定函数4</p>")
}); //一次性绑定多个事件,说的少做得多
$("p").bind("mouseover mouseout",function(){
$(this).toggleClass("over");
});
        })

    </script>
</head>
<body>
<div id="panel">
<h5 class="head">标题文字</h5>
<div class="content" style="width: 100px; height: 80px;">
曾多次麻烦方面来看某方面必控股非人防门必发帖人v缝纫机哦他们发客人反馈哦诶看
</div>
</div> <button id="btn">单击我</button>
<div id="test"></div> <button id="delOne">点击我删除一个特定函数</button>
<p>绑定多个事件,以切换类样式为例</p>
</body>
</html>

jQuery绑定或删除绑定事件的更多相关文章

  1. jQuery动态添加删除与添加表行代码

    具体实现代码如下: table的HTML如下: 代码如下 复制代码 <input type="button" value="添加一行" />< ...

  2. jquery移除、绑定、触发元素事件使用示例详解

    这篇文章主要介绍了jquery移除.绑定.触发元素事件使用示例详解,需要的朋友可以参考下. unbind(type [,data]) //data是要移除的函数 $('#btn').unbind(&q ...

  3. jQuery如何给body绑定事件?

    jQuery如何给body绑定事件? 代码如下: $(document).bind("resize", function () { alert("php-note.com ...

  4. JQuery在循环中绑定事件的问题详解

    JQuery在循环中绑定事件的问题详解 有个页面上需要N个DOM,每个DOM里面的元素ID都要以数字结尾,比如说 ? 1 2 3 <input type="text" nam ...

  5. jquery一次绑定多个元素事件

    jquery一次绑定多个元素事件 $(".peoplenum,input[name$='otherAmount'],#aa,#bb").bind("change" ...

  6. jQuery 事件绑定 和 JavaScript 原生事件绑定

    总结一下:jQuery 事件绑定 和 JavaScript 原生事件绑定 及 区别 jQuery 事件绑定 jQuery 中提供了四种事件监听绑定方式,分别是 bind.live.delegate.o ...

  7. 使用jquery移除前面通过onclick绑定的元素的事件,然后重新绑定别的函数来执行onclick事件。

    http://caibaojian.com/css3/experience/bugs.htm 使用jquery移除前面通过onclick绑定的元素的事件,然后重新绑定别的函数来执行onclick事件. ...

  8. Knockout: 实践CSS绑定和jQuery的blur失去焦点事件, 给未通过校验的输入框添加红色边框突出显示.

    目的: 实践一下Knockout提供的CSS绑定功能和JQuery的blur失去焦点事件, 这次不使用Knockout的afterkeydown事件了. 步骤: 先在htm中添加.error的css样 ...

  9. jquery单选框radio绑定click事件实现和是否选中的方法

    使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1. ...

随机推荐

  1. Java开发环境配置(2)--jdk配置和 多个JDK问题处理

    ==2018-8-15 16:41:06 更新 服务器 jdk1.6升级为1.8,没有卸载原来的1.6,直接安装1.8. 更改环境变量的 JAVA_HOME所指路径后, cmd 输入 java -ve ...

  2. java语言什么时候诞生的?

    java语言什么时候诞生的?创始人是谁?何时发布的? Java编程语言是sun Microsystems公司JamesGosling在1990年创建的1995年公布于世

  3. Eclipse打印GC日志

    一.生成gc.log 第一步:右键项目或文件——Run As——Run Configurations. 第二步:点击Arguments,在VM arguments中填写-Xloggc:F:/gc.lo ...

  4. ffmpeg笔记

    1.视频降低质量,减小体积: ffmpeg -i aaa.mp4 -strict -2 -qscale 20 -y outfile.mp4

  5. 新年第一个目标一张表盘串讲所有canves的知识点

    我们的目标 首先是canves的坐标系统,基于浏览器的左上角为原点,x,y轴为正方向的坐标系统. 首先初始化,打标签 <canvas id="canvas" height=& ...

  6. go 多维度 Map 的数据存取

    多维度 Map 的数据存取 一维情况下的 map 做存取很简单,而二维以上的情况就得小心了. 先来看一个例子: m:=make(map[string]map[string]int)   c:=make ...

  7. CAN总线芯片SN65HVD230QD介绍

    CAN总线硬件电路如上,采用芯片为SN65HVD230QD,从TI获得的芯片手册,可知该芯片参数为: 3.3V供电 低电流为370uA典型值

  8. LwIP Application Developers Manual3---链路层和网络层协议之ARP,IPV4

    1.前言 本文主要讲述链路层和网络层的几种协议:ARP,ipv4 2. ARP 2.1 ARP的主要应用 ARP的主要应用是在与互联网相连的以太网网络层,该层需要一些机制将MAC地址(该地址主要由制造 ...

  9. 查询设备的IP地址/掩码/MAC/网关

    import commands, sys import platform from _utils.patrol2 import run_cmd, data_format, report_format ...

  10. Qt 出现“undefined reference to `vtable for”

    在QT中定义了一个线程类,继承自QThread, 在类中未加 Q_OBJECT 时编译正常,加入后报错如下: undefined reference to `vtable for myThread' ...