`

第10章 高级事件(下)

 
阅读更多

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>事件对象</title>
<script type="text/javascript" src="jquery-1.10.1.js"></script>
<script type="text/javascript" src="jquery-migrate-1.2.1.js"></script>
<script type="text/javascript" src="demo.js"></script>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body>
<!--
<div style="width:200px; height:200px; background:green;" id="box">
	<input type="button" class="button" value="按钮" />
    <input type="button" class="button" value="按钮" />
    <input type="button" class="button" value="按钮" />
</div>

<form action="123.html">
<div style="width:200px; height:200px; background:green;" id="box">
	<input type="submit" class="button" value="按钮" />
</div>
</form>
-->

<div style="width:200px; height:200px; background:green;" id="box">
    <input type="button" class="button" value="按钮" />
</div>

</body>
</html>

 

demo.js

$(function(){
	//普通绑定 .bind
	//普通解绑 .unbind
	
	//事件委托 .live .dategate
	//解除委托 .die .undelegate
	
	//新方法绑定 .on
	//新方法解绑 .off
	
	/*
	$('.button').on('click',function(){
		alert('替代bind');
	});
	
	$('.button').on('click',{user:'Lee'},function(e){
		alert('替代bind,'+e.data.user);
	});
	
	$('.button').on('mouseover mouseout',function(e){
		alert('移入移出');
	});
	
	$('.button').on({
		mouseover:function(){
			alert('移入');
		},
		mouseout:function(){
			alert('移出');
		}
	});
	
	$('form').on('submit',function(){
		return false;
	});
	
	$('form').on('submit',false);
	
	$('.button').on('click',function(){
		alert('替代bind');
	});
	
	$('.button').off('click');
	
	//替代.live .delegate
	$('#box').on('click','.button',function(){
		$(this).clone().appendTo('#box');
	});
	
	//移出事件委托
	$('#box').off('click','.button');
	
	//仅一次事件触发
	$('.button').one('click',function(){
		alert('仅一次事件触发!')
	});
	*/
	$('#box').one('click','.button',function(){
		$(this).clone().appendTo('#box');
	});
	
	
});






 

1
1
分享到:
评论

相关推荐

    第10章 高级事件(上)

    在本章“高级事件(上)”中,我们将探讨编程中的事件处理机制,这是一个关键的概念,尤其是在构建用户界面和交互式应用程序时。事件驱动编程是一种常见的编程范式,它允许程序响应用户输入、系统状态变化或其他外部...

    第10章 高级事件(中)

    本章“第10章 高级事件(中)”可能涉及的是对这些技术的深入探讨。尽管没有具体的描述,我们可以根据标题推测其内容可能涵盖了以下几个关键知识点: 1. **事件驱动编程**:这是一种编程范式,它基于“发生事件-...

    高级语言C++程序设计第二版答案 第10章

    在C++编程领域,"高级语言C++程序设计"是一本经典的教材,它...总之,"高级语言C++程序设计第二版答案 第10章"提供的内容对于掌握C++的面向对象编程至关重要,通过练习和答案,学习者可以巩固理论知识,提升编程技能。

    《unix环境高级编程》第12章例程

    第12章主要涉及进程间通信(Inter-Process Communication, IPC),这是Unix系统中一个极其重要的主题,它涵盖了信号量、消息队列、共享内存等机制,这些机制允许不同进程之间交换数据和同步执行。 1. **信号量...

    UNIX环境高级编程(第十四章)

    【UNIX环境高级编程(第十四章)】章节主要讲解了UNIX系统中进程间通信(IPC,InterProcess Communication)的各种机制,这些机制允许不同进程之间高效地交换信息,超越了简单的文件共享和进程创建。以下是对各知识...

    Java Script高级程序设计

    第10章 高级DOM技术 第11章 表单和数据完整性 第12章 表格排序 第13章 拖放 第14章 错误处理 第15章 JavaScript中的XML 第16章 客户端与服务器端的通讯 第17章 Web服务 第18章 与插件进行交互 第19章 部署问题 第20...

    JAVA语言程序设计-第十二章 高级用户界面GUI设计

    在本章节"JAVA语言程序设计-第十二章 高级用户界面GUI设计"中,我们将深入探讨Java如何创建美观且功能丰富的图形用户界面(GUI)。GUI是计算机软件中与用户进行交互的一种方式,使得非程序员也能轻松操作应用程序。...

    unix环境高级编程

    第十二章 高级I/O 第十三章 精灵进程 第十四章 进程间通信 第十五章 高级进程间通信 第十六章 一个数据库函数库 第十七章 与PostScript打印机通信 第十八章 调制解调器拨号器 第十九章 伪终端 附录

    [Csharp高级编程(第6版)]17章18章

    根据提供的信息,我们可以推断出该文档主要涵盖了两个章节的内容:第17章关于程序集(Assemblies),以及第18章关于跟踪和事件(Tracing and Events)。下面将对这两个主题进行详细的介绍。 ### 第17章 程序集 ###...

    UNIX环境高级编程(第十五章)

    【UNIX环境高级编程(第十五章)】章节主要探讨了UNIX系统中高级的进程间通信(IPC)机制,包括流管道和传送文件描述符。这些技术对于开发高效、灵活的多进程应用程序至关重要。 **15.1 引言** 本章的引入部分提到...

    第10章Windows高级编程.pdf

    这一章主要探讨Windows控件的开发,重点在于如何在.NET框架下创建自定义控件。Windows窗体控件是基于System.Windows.Forms.Control类的,开发者可以通过三种方式来创建Windows窗体控件:用户控件、自定义控件以及从...

    ACCP6.0 S1 C#语言 和 数据库技术基础 第10章(共17章)

    第10章的学习内容可能涉及C#的高级特性和数据库的交互。C#是一种面向对象的编程语言,由微软开发,广泛用于Windows平台上的应用开发,尤其是在.NET框架下。在这一章,学生可能会接触到类、对象、接口、继承、多态等...

    优质Python教程 Python3.7从基础入门到精通进阶教程 第14章 Python的高级技术 共20页.ppt

    第10章 日期和时间.ppt 第11章 迭代器、生成器与装饰器.ppt 第12章 文件与文件系统.ppt 第13章 基于thinter的GUI编程.ppt 第14章 Python的高级技术.ppt 第15章 数据库的应用.ppt 第16章 网络编程的应用.ppt 第17章 ...

    第9章Java事件处理共44页.pdf.zip

    在本章"第9章Java事件处理"中,我们将会深入探讨这一主题,涵盖了大量的概念、技术和实践应用。这44页的内容可能会包括以下几个主要的知识点: 1. **事件模型**:Java事件处理基于观察者模式,其中事件源(如按钮、...

    jsp高级编程--jsp基础&&jsp高级应用

    第一部分 jsp入门 第一章 概述 第二章 预备知识 第三章 jsp开发平台的建立--tomcat ... 第十二章 jsp高级应用实例--网上书店 附录A jsp应用实例--网上教育代码 附录B JavaServer Pages白皮书 附录C 常用jsp相关网址

    PostgreSQL 10 基础课程第五章 高级知识交叉连接详解

    PostgreSQL 10 基础课程第五章 高级知识交叉连接详解

    PostgreSQL 10 基础课程第五章 高级知识Null空值详解

    PostgreSQL 10 基础课程第五章 高级知识Null空值详解

    PostgreSQL 10 基础课程第五章 高级知识Union连接操作

    PostgreSQL 10 基础课程第五章 高级知识Union连接操作

Global site tag (gtag.js) - Google Analytics