jquery-10 jquery中的绑定事件和解绑事件的方法是什么
jquery-10 jquery中的绑定事件和解绑事件的方法是什么
一、总结
一句话总结:bind(); unbind(); one();
1、 jquery中的绑定事件和解绑事件的方法是什么?
bind(); unbind();
i=0;
$('button').eq(0).click(function(){
$('img').bind('click',function(){
if(i%2==0){
this.src='b.png';
}else{
this.src='a.png';
}
i++;
});
}); $('button').eq(1).click(function(){
// $('img').unbind('click');
$('img').unbind();
});
2、one()方法是什么意思?
给元素绑定事件,但是这个事件执行一次就消失
$('img').one('click',function(){
3、bind(); unbind(); one();方法的参数是什么?
第一个参数是事件的字符串,第二个参数是匿名函数
$('img').one('click',function(){
$('img').bind('click',function(){
4、点赞功能有什么注意事项?
前端和后端都要实现点赞了就不能再点了的效果
i=0;
$('button').click(function(){
if(i==0){
val=parseInt($('span').html())+1;
$('span').html(val);
$(this).css({'background':'#00f','color':'#fff'});
}else{
alert('您已经点过赞了,不要贪杯噢!');
}
i++;
});
二、jquery中的绑定事件和解绑事件的方法是什么
1、相关知识
2.事件处理
bind();
unbind();
one();
[实例:点赞功能]
[实例:鼠标拖动功能]
2、代码
只绑定一次事件
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
<style>
*{
font-family: 微软雅黑;
margin:0px;
padding:0px;
}
</style>
<script src="jquery.js"></script>
</head>
<body>
<div>
<img src="a.png" alt="">
</div>
<br>
<button>添加单击事件</button>
<button>删除单击事件</button>
</body>
<script>
i=0;
$('button').eq(0).click(function(){
$('img').one('click',function(){
if(i%2==0){
this.src='b.png';
}else{
this.src='a.png';
}
i++;
});
});
</script>
</html>
绑定事件和解除绑定事件
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
<style>
*{
font-family: 微软雅黑;
margin:0px;
padding:0px;
}
</style>
<script src="jquery.js"></script>
</head>
<body>
<div>
<img src="a.png" alt="">
</div>
<br>
<button>添加单击事件</button>
<button>删除单击事件</button>
</body>
<script>
i=0;
$('button').eq(0).click(function(){
$('img').bind('click',function(){
if(i%2==0){
this.src='b.png';
}else{
this.src='a.png';
}
i++;
});
}); $('button').eq(1).click(function(){
// $('img').unbind('click');
$('img').unbind();
});
</script>
</html>
click实现点赞功能
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
<style>
*{
font-family: 微软雅黑;
margin:0px;
padding:0px;
}
</style>
<script src="jquery.js"></script>
</head>
<body>
<div>
<img src="a.png">
</div>
<br>
<button>点赞(<span>50</span>)</button>
</body>
<script>
i=0;
$('button').click(function(){
if(i==0){
val=parseInt($('span').html())+1;
$('span').html(val);
$(this).css({'background':'#00f','color':'#fff'});
}else{
alert('您已经点过赞了,不要贪杯噢!');
}
i++;
});
</script>
</html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
<style>
*{
font-family: 微软雅黑;
margin:0px;
padding:0px;
}
</style>
<script src="jquery.js"></script>
</head>
<body>
<div>
<img src="a.png" alt="">
</div>
<br>
<button>添加单击事件</button>
<button>删除单击事件</button>
</body>
<script>
i=0;
$('button').eq(0).click(function(){
$('img').one('click',function(){
if(i%2==0){
this.src='b.png';
}else{
this.src='a.png';
}
i++;
});
});
</script>
</html>
jquery-10 jquery中的绑定事件和解绑事件的方法是什么的更多相关文章
- js进阶---12-10、jquery绑定事件和解绑事件是什么
js进阶---12-10.jquery绑定事件和解绑事件是什么 一.总结 一句话总结:on和off. 1.jquery如何给元素绑定事件? on方法 22 $('#btn1').on('click', ...
- js绑定事件和解绑事件
在js中绑定多个事件用到的是两个方法:attachEvent和addEventListener,但是这两个方法又存在差异性 attachEvent方法 只支持IE678,不兼容其他浏览器 addEv ...
- JS---DOM---为元素绑定事件和解绑事件的兼容代码
1. 绑定事件的兼容 function addEventListener(element,type,fn) { if(element.addEventListener){ element.addEve ...
- jq 绑定事件和解绑事件
<!DOCTYPE html><html><head> <script src="http://cdn.static.runoob.com/libs ...
- JS添加事件和解绑事件:addEventListener()与removeEventListener()
作用: addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作. 它们都接受3个参数:事件名.事件处理的函数和布尔值. 布尔值参数是true ...
- python 全栈开发,Day55(jQuery的位置信息,JS的事件流的概念(重点),事件对象,jQuery的事件绑定和解绑,事件委托(事件代理))
一.jQuery的位置信息 jQuery的位置信息跟JS的client系列.offset系列.scroll系列封装好的一些简便api. 一.宽度和高度 获取宽度 .width() 描述:为匹配的元素集 ...
- 原生js绑定和解绑事件,兼容IE,FF,chrome
主要是最近项目中用到了原生的js 解绑和绑定 事件 然后今天研究了一下,其实问题不大,不过要注意不要把单词写错了,今天我就找了好久单词写错了. 需求:当鼠标移上去以后,给Select加载元素,接着解 ...
- jquery 事件的绑定,触发和解绑
js和jquery绑定的区别? HTML或原生js是单一对应绑定的,绑多了只留最后一个.jQuery是追加绑定的,绑多少执行多少.这个在每一本jQuery的书中都是首先提到的事情. jquery绑定与 ...
- jquery绑定事件,解绑事件
unbind([type],[data]) 是 bind()的反向操作,从每一个匹配的元素中删除绑定的事件.如果没有参数,则删除所有绑定的事件.你可以将你用bind()注册的自定义事件取消绑定.如果提 ...
随机推荐
- Uniform Server
Uniform Server http://www.uniformserver.com/ https://sourceforge.net/projects/miniserver/files/ Unif ...
- 8.NPM 使用介绍
转自:http://www.runoob.com/nodejs/nodejs-tutorial.html NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使 ...
- JS正则 replace()方法全局替换变量(可以对变量进行全文替换)
转至:https://www.cnblogs.com/jasonlam/p/7070604.html var text = "饿~,23333.饿~,测试yongde"; var ...
- Spring异步执行(@Async)2点注意事项
Spring中可以异步执行代码,注解方式是使用@Async注解. 原理.怎么使用,就不说了. 写2点自己遇到过的问题. 1.方法是公有的 // 通知归属人 @Async public void not ...
- C++ 与C# 对应的变量互转
一.C++ 与C# 对应的变量互转的使用实例 C++的动态链接库的函数: C# 调用C++动态链接库数据类型的转换,其中在C++中数据类型为char *,在C#中对应的数据类型为intPtr. 二.常 ...
- asp.net 查询sql数据表的网页模板
最近因为工作需求,要制作一个网页模板,主要是用于快速开发,可以查询Sql数据表信息的模板, 昨天做好了,这个只是一个Demo,但是功能已经齐全了, 开发新的网站时,需要新增一个xml,复制粘贴网页的前 ...
- SJTU 3001. 二哥的幸运
Description 二哥是一个挺二的人,在二哥的世界观中,有些数字代表着幸运,假设在某一天二哥可以看到一个幸运数字,那么他将很高兴.当然,二哥对于幸运的定义也是不同凡响,假设一个数字仅仅包括4或者 ...
- PowerApps和Flow,Power BI开发
为PowerApps和Flow,Power BI开发自定义连接器 作者:陈希章 发表于 2017年12月20日 前言 我在之前用了几篇文章来介绍新一代微软商业应用平台三剑客(PowerApps,Mic ...
- 27. Spring Boot 部署与服务配置
转自“https://www.cnblogs.com/zhchoutai/p/7127598.html” Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函 ...
- 86.八千万qq密码按相似度排序并统计密码出现次数,生成密码库
存储qq的文件地址以及按照密码相似度排序的文件地址 //存储qq的文件的地址 ] = "QQ.txt"; //按照密码相似度排序的文件地址 ] = "QQpassword ...