찾다
웹 프론트엔드JS 튜토리얼jQuery는 이벤트 위임을 통해 여러 이벤트를 한 번에 바인딩하여 이벤트 중복을 줄입니다._jquery

결과적으로 연결은 일상적인 개발에 널리 사용되며 이벤트 메서드 연결은 특별한 경우입니다. 여러 이벤트가 Dom 객체에 바인딩되면 읽고 쓰기가 더 쉽습니다. 나는 직렬 쓰기를 사용하는 데 익숙하지만 이 쓰기 방법은 시간 중복을 발생시킵니다.
1. 이벤트 중복성: 여러 이벤트 메서드에서 동일한 코드를 여러 번 호출
다음 코드는 이벤트 메서드를 연결한 것입니다.

코드 복사 코드는 다음과 같습니다.

jQuery(function($) {
$('
').hide().appendTo('body');
vartipTitle = ''
$('#mytable').bind('mouseover', function(event) {
var $link = $(event.target).closest('a');
if ($link.length) {
var link = $link[0]
tipTitle = link.title;
link.title = '';
$('#livetip').css({
상단: event.pageY 12,
왼쪽: event.pageX 12
})
.html('
'tipTitle '
' link.href '
')
.show()
};
}).bind('mouseout', function(event) {
var $link = $(event.target).closest('a');
if ($link.length) {
$link.attr('title',tipTitle);
$('#livetip').hide()
}
}).bind('mousemove', function(event) {
var $link = $(event.target).closest('a');
if ( $link.length) {
$('#livetip').css({
위쪽: event.pageY 12,
왼쪽: event.pageX 12
}
})


여기서 5|6, 18|19 및 24|25는 동일한 코드 조각을 여러 번 사용하여 이벤트 개체가 존재하는지 확인합니다. 이는 코드 효율성이나 코드 파일 크기 측면에서 무리한 방법입니다.

2. 이벤트 위임: 여러 이벤트를 한 번에 바인딩하고 이벤트 카테고리에 따라 해당 작업을 위임합니다.
위 코드를 더 효과적으로 최적화하려면 이벤트 위임을 통해 코드를 수정할 수 있습니다. 최종 코드는 다음과 같습니다.

jQuery(function ($) {
var $liveTip = $('
').hide().appendTo('body')
vartipTitle = ' ';
$('#mytable').bind('mouseover mouseout mousemove', function(event) {
var $link = $(event.target).closest('a');
if (!$ link.length) { return; }
var link = $link[0]
if (event.type == 'mouseover' || event.type == 'mousemove') {
$liveTip .css({
top: event.pageY 12,
left: event.pageX 12
})
}if (event.type == 'mouseover) ') {
tipTitle = link.title;
link.title = ''
$liveTip.html('
'tipTitle '
' 링크. href '')
.show();
if (event.type == 'mouseout') {
$liveTip.hide(); if (tipTitle) {
link.title =
};
})
}); 이벤트는 처리할 DOM 객체에 바인딩되며, 이벤트의 카테고리를 판단하여 코드 내에서 다양한 처리 코드가 위임됩니다. 이는 반복되는 코드 정의를 방지하여 시간 중복을 방지하는 효과를 얻을 수 있습니다.
위 두 코드의 실행 효과는 정확히 동일합니다. 어떤 코드가 실행 효율성이 더 빠른지 한눈에 알 수 있을 것 같아요!
데모 주소
http://demo.jb51.net/js/event_delegation/index.html

패키지 다운로드
http://www.jb51.net/jiaoben/28044. HTML
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
两个微信可以绑定同一张银行卡吗两个微信可以绑定同一张银行卡吗Aug 25, 2023 pm 03:13 PM

两个微信不可以绑定同一张银行卡。绑定银行卡到微信账户操作:1、打开微信应用程序,点击“我”选项,然后选择“支付”选项;2、选择“添加银行卡”选项,并按照系统提示输入银行卡信息;3、一旦银行卡绑定成功,用户就可以在微信中使用该银行卡进行支付和转账。

如何在Vue中实现可编辑的表格如何在Vue中实现可编辑的表格Nov 08, 2023 pm 12:51 PM

在许多Web应用程序中,表格是必不可少的一个组件。表格通常具有大量数据,因此表格需要一些特定的功能来提高用户体验。其中一个重要的功能是可编辑性。在本文中,我们将探讨如何使用Vue.js实现可编辑的表格,并提供具体的代码示例。步骤1:准备数据首先,我们需要为表格准备数据。我们可以使用JSON对象来存储表格的数据,并将其存储在Vue实例的data属性中。在本例中

小红书怎么绑定子账号?它怎么检测账号是否正常?小红书怎么绑定子账号?它怎么检测账号是否正常?Mar 21, 2024 pm 10:11 PM

在如今这个信息爆炸的时代,个人品牌和企业形象的建设变得越来越重要。小红书作为国内领先的时尚生活分享平台,吸引了大量用户关注和参与。对于那些希望扩大影响力、提高内容传播效率的用户来说,绑定子账号成为了一种有效的手段。那么,小红书怎么绑定子账号呢?又如何检测账号是否正常呢?本文将为您详细解答这些问题。一、小红书怎么绑定子账号?1.登录主账号:首先,您需要登录您的小红书主账号。2.打开设置菜单:点击右上角的“我”,然后选择“设置”。3.进入账号管理:在设置菜单中,找到“账号管理”或“账号助手”选项,点

BTCC教学:如何在BTCC交易所绑定使用MetaMask钱包?BTCC教学:如何在BTCC交易所绑定使用MetaMask钱包?Apr 26, 2024 am 09:40 AM

MetaMask(中文也叫小狐狸钱包)是一款免费的、广受好评的加密钱包软件。目前,BTCC已支持绑定MetaMask钱包,绑定后可使用MetaMask钱包进行快速登入,储值、买币等,且首次绑定还可获得20USDT体验金。在BTCCMetaMask钱包教学中,我们将详细介绍如何注册和使用MetaMask,以及如何在BTCC绑定并使用小狐狸钱包。MetaMask钱包是什么?MetaMask小狐狸钱包拥有超过3,000万用户,是当今最受欢迎的加密货币钱包之一。它可免费​​使用,可作为扩充功能安装在网络

事件 ID 4660:已删除对象 [修复]事件 ID 4660:已删除对象 [修复]Jul 03, 2023 am 08:13 AM

我们的一些读者遇到了事件ID4660。他们通常不确定该怎么做,所以我们在本指南中解释。删除对象时通常会记录事件ID4660,因此我们还将探索一些实用的方法在您的计算机上修复它。什么是事件ID4660?事件ID4660与活动目录中的对象相关,将由以下任一因素触发:对象删除–每当从ActiveDirectory中删除对象时,都会记录事件ID为4660的安全事件。手动更改–当用户或管理员手动更改对象的权限时,可能会生成事件ID4660。更改权限设置、修改访问级别或添加或删除人员或组时,可能会发生这种情

今日头条中绑定抖音的步骤方法今日头条中绑定抖音的步骤方法Mar 22, 2024 pm 05:56 PM

1、打开今日头条。2、点击右下角我的。3、点击【系统设置】。4、点击【账号和隐私设置】。5、点击【抖音】右边的按钮即可绑定抖音。

菜鸟app怎么绑定拼多多 菜鸟裹裹怎么添加拼多多平台菜鸟app怎么绑定拼多多 菜鸟裹裹怎么添加拼多多平台Mar 19, 2024 pm 02:30 PM

  菜鸟app就是能够为你们提供出各种物流信息状况的平台,这里的功能非常的强大好用,大家有任何与物流相关的问题,都能在这得到解决的,反正都能为你们带来一站式的服务,全都能及时解决的,查快递,取快递,寄快递等,都是毫无任何问题,与各个的平台都进行了合作,全部的信息,都能查询得到的,但是有些时候会出现拼多多当中购买的商品,都是无法呈现出物流的信息,其实是需要大家进行手动绑定拼多多,才能实现的,具体的方法已经整理出来了在下方,大家都能来看看的。菜鸟绑定拼多多账户的方法:  1、打开菜鸟APP,在主页面

菜鸟APP怎么绑定拼多多 菜鸟APP绑定拼多多方法菜鸟APP怎么绑定拼多多 菜鸟APP绑定拼多多方法Mar 19, 2024 pm 05:16 PM

  你们知道在使用菜鸟裹裹的时候是怎么来绑定拼多多的吗?菜鸟裹裹App官方正版在这款平台上面对于一些拼多多的物流信息是没有自动同步上去的,我们需要做的就只能复制单号过来或者是查询你们的手机看看有无快递的信息。当然这些都是需要手动来完成的,如果你们也想了解更多的话,就和小编一起来看看吧。  菜鸟APP怎么绑定拼多多  1、打开菜鸟APP,在主页面点击左上角的“导包裹”。  2、在界面中,有很多购物网站,账号都可以绑定。  3、点击导入其他电商平台。  4、用户授权:点击拼多多转到界面

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구