click事件的累加绑定

click事件的累加绑定,绑定一次点击事件,执行多次。

在页面中为一个元素绑定事件,事件执行后页面未刷新且元素还在,然后你再次点击,元素又被绑定一个点击事件,这样第二次点击就会执行两次,以此类推。

如何解决累加绑定?具体方法有三种:

第一种方法是:元素点击后删除,然后再动态创建一个元素,再添加点击事件。(该方法比较麻烦)

第二种方法是:使用jQuery的one()方法,为元素绑定一个一次性的事件处理函数,这个事件处理函数只会被执行一次,代码如下:

$("#saveBtn").one("click",function(){});

第三种方法是:在每次绑定点击事件之前先解除之前 的事件绑定,再为元素绑定事件,类似于先清空再做操作一样。当使用bind()方法绑定时,可以使用unbind方法解除 绑定。通常我们更愿意用on()方法绑定事件,因为bind()方法已经不被推荐,那么就用off()方法解除事件绑定。

$("#saveBtn").unbind("click").bind("click",function(){});
$("#saveBtn").off("click").on("click",function(){});

 

转载于:https://www.cnblogs.com/nxl0908/p/7503476.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571993.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu 查找qt是否安装_Ubuntu Qt 安装教程--快速下载连接(网盘)

做个笔记以便忘了(这个笔记我用到三次了,现在都能记住步骤了,Ubuntu也装了四五次了。折腾。。。)先下载Qt的安装包 .run文件 (三个途径下载)1官方: http://download.qt.io/archive/qt/5.12/5.12…

C# 代理访问页面并获取数据

本来在找IWebDriver使用代理的方法,偶然获知这种的,记录并且共享 1 WebProxy proxyObject new WebProxy("125.31.19.26", 80);//str为IP地址 port为端口号 代理类2 HttpWebRequest Req (HttpWebRequest)WebRequest.Create("http://ip.c…

vscode用鼠标滚轮_前端开发神器 VSCode 使用总结

前端开发神器 VSCode 使用总结VSCode 是微软出品的,基于 Electron 和 TypeScript 的,集成了 git 版本管理和命令行终端,而且开源稳定,插件丰富,再搭配一款 Chrome 浏览器,可以说是前端开发神器了。安装指南…

python3 os_Python3 标准库:os

1.重命名import osos.rename(test.txt,x.txt) #重命名文件或目录imageimport osos.renames(a/123.txt,a/b/h.txt) #递归重命名文件image2.列出目录中的子目录和文件import osfilesos.listdir()for i in files:print(i)输出结果:image3.列出当前目录下的文件和文件夹以及文件夹下…

微信iOS收款到账语音提醒开发总结

本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/yYCaPMxHGT9LyRyAPewVWQ 作者:littleliang 一、背景 为了解决小商户老板们在频繁交易中不…

itextpdf添加表格元素_java使用iText生成pdf表格详解

首先需要你自己下载itext相关的jar包并添加引用,或者在maven中添加如下引用配置:com.lowagieiText2.1.5com.lowagieiText-rtf2.1.4com.lowagieiTextAsian2.1.4如下代码:package com.iText.create;import java.awt.Color;import java.io.File;…

Python map() 函数

功能:根据提供的函数对指定序列做映射 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法:map(function, iterable, ...) 参数:function:函数 iterable:一个或多…

vue的视图化创建项目_vue-cli3用图形化的方式创建项目

Vue脚手架可以快速生成Vue项目基础的架构。A.安装3.x版本的Vue脚手架:npm install -g vue/cliB.基于3.x版本的脚手架创建Vue项目:1).使用命令创建Vue项目命令:vue create my-project选择Manually select features(选择特性以创建项目)勾选特性…

Jmeter连接Mysql

1、将mysql-connector-java-5.1.7-bin.jar放入Jmeter安装目录的bin文件夹中 2、在顶层目录<测试计划>中加载驱动 3、添加JDBC Connection Configuration 4、配置数据库信息 1&#xff09;Variable Name不能为空 2&#xff09;DataBase URL 格式为&#xff1a;jdbc:mysql:…

胃net的放大内镜_李锐:内镜下的早癌诊断

写在前面&#xff1a;这是一篇很专业的文章&#xff0c;因为很多术语对于大多数朋友来说看的不是很明白。简单讲&#xff0c;这是让消化内镜医生看的&#xff0c;说的是怎么样才能发现更多的早癌。这里需要说明一下&#xff0c;很容易造成误解&#xff1a;早癌就在那里&#xf…

单线程多线程_面试系列 redis为什么快amp;单线程amp;多线程

redis为什么这么快C语言实现&#xff0c;执行速度快纯内存操作&#xff0c;数据读写在内存中&#xff0c;异步持久化到磁盘丰富和高效的数据结构基于非阻塞的I/O多路复用机制单线程避免了上下文切换Redis单线程redis单线程的核心就是它基于一个假设&#xff1a;它在内存中执行的…

官方太空射击游戏总结

很大一部分问题是碰撞体&#xff0c;刚体&#xff0c;还有碰撞器里面Is Trigger的勾选问题。这些问题在上一篇里面解释的很清楚了。实现石头自动旋转功能&#xff1a;GetComponent<Rigidbody>().angularVelocity Random.insideUnitSphere * tumble;实现石头一波一波下降…

c语言float二进制输出代码_C语言学习笔记——学前知识概述

将我大一学习C语言时做的笔记拿来与大家分享&#xff0c;内容比较浅显&#xff0c;比较适合初学者&#xff0c;如有错误还请见谅&#xff0c;提出改正&#xff0c;谢谢&#xff01;前言&#xff1a;此C语言笔记是本人在自学时记录的一些重点或初学者常犯的错误&#xff0c;希望…

[Codevs] 1081 线段树练习 2 ----“分块!”

1081 线段树练习 2 时间限制: 1 s空间限制: 128000 KB题目等级 : 大师 Master题目描述 Description给你N个数&#xff0c;有两种操作 1&#xff1a;给区间[a,b]的所有数都增加X 2&#xff1a;询问第i个数是什么&#xff1f; 输入描述 Input Description第一行一个正整数n&#…

github上的python爬虫_python爬虫入门(2):让你的github项目火起来

最近闲的比较无聊&#xff0c;于是想做一个自动star你的项目的爬虫玩玩。不然star数太低了&#xff0c;也比较难看。思路是准备注册成批的github帐号&#xff0c;然后挨个给你点star。STEP.1 工具准备我用的是python 2.7.10&#xff0c;本次实验不需要下载依赖库&#xff0c;用…

[Codevs] 1082 线段树练习3

1082 线段树练习 3 时间限制: 3 s空间限制: 128000 KB题目等级 : 大师 Master题目描述 Description给你N个数&#xff0c;有两种操作&#xff1a; 1&#xff1a;给区间[a,b]的所有数增加X 2&#xff1a;询问区间[a,b]的数的和。 输入描述 Input Description第一行一个正整数n&a…

linux环境下远程访问ftp

sftp ftpuser127.0.0.1使用sftp命令 ftpuser是用户名 127.0.0.1是目标ip 亲测好使。转载于:https://www.cnblogs.com/zjiacun/p/7513938.html

perfectmoney php接口_Perfect Money完美货币注册和用支付宝提现方法

一、PerfectMoney介绍&#xff1a;PerfectMoney(简称PM)是一个瑞士的电子支付系统&#xff0c;类似于PP/AP/LR&#xff0c;也是一种国际网银&#xff0c;可以用来交易美元(USD)/欧元(EURO)等国际货币。与其他网银不同的是&#xff0c;PM可以直接和国内的银行卡相连&#xff0c;…

双摄测距原理_双摄像头系列原理深度剖析

http://www.dzsc.com/data/2016-7-13/110171.html如之前文章介绍&#xff0c;双摄像头的应用主要分为&#xff1a;距离相关的应用&#xff0c;光学变焦&#xff0c;暗光补偿以及3D拍摄和建模。每种应用的原理都有些不同&#xff0c;我们就分别介绍一下相关的原理&#xff1a;从…

利用Maven快速创建一个简单的spring boot 实例

Spring Boot的好处&#xff1a;spring boot 大大减少了 使用spring的配置 和大量 xml 文件&#xff0c;并有效解决的项目之间的依赖问题&#xff0c;为想使用 spring项目 大大减轻的工作量 1.先创建一个Maven项目 2.配置pom.xml <project xmlns"http://maven.apache.or…