찾다
웹 프론트엔드JS 튜토리얼동적 라벨 호버 효과 지연 로딩 샘플 code_jquery

----------동적 라벨 바인딩 이벤트의 경우---------- --

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

var outTimer;//실행 시간
var upTimer;//실행 시간
var sqDiv = $("#tm");//표시할 div
var test="";//마우스를 움직이기 위한 식별 표시된 div에
var dd = "";//특정 필드에 의해 전달된 값 스크래치
function test1(){
$("#tm").empty();// 이제 삭제 div
$.ajax({ //데이터 추가
type: "post",
url: "/webmodule/constructionDecision/BaseCD/getCommunityInfo.do ? stCode=" dd,
dataType:"json",
async:false,
success:function(data){
var td="";
for(var i=0 ; itd ="" data[i].name ""
}
$("#tm").append(td);
}
})
$("#tm").show(); 🎜>function test2(){//div를 숨기는 방법
if(test ==""){
$("#tm").hide();
}
}
$("#cityTable a").die().live('mouseover mouseout', function(event) { //동적 태그에 이벤트 바인딩

if(event.type=='mouseover ') { //위로 이동할 때
clearTimeout(outTimer);//마우스가 위로 이동할 때 기능 실행을 방지하고 서버에 대한 부담을 줄이기 위해 먼저 타임아웃을 지웁니다
dd=$(this) .attr( "id");
upTimer = setTimeout(test1, 500);//0.5초 후에 실행
}
if(event.type=='mouseout'){
sqDiv. hover(
function(){
test = "on";//마우스가 표시된 div에 있음을 나타냅니다
}, function(){
test = "";
test2 ();
});
clearTimeout(upTimer);
outTimer(test2, 500)
}
}); ---- ----------비동적 태그(쿼리 정보)--------------- ------ ---



코드 복사

코드 //hoverDuring 마우스가 지나갈 때의 지연 시간//outDuring 마우스가 나갈 때의 지연 시간//hoverEvent 마우스가 지나갈 때 실행되는 메소드 //outEvent 마우스가 밖으로 나갈 때 실행되는 메서드
$( function() {
$.fn.hoverDelay = function(options) {
var defaults = {
hoverDuring :200 ,
outDuring :200,
hoverEvent : function() {
$.noop()
},
outEvent : function() {
$.noop(); 🎜>}
};
var set = $.extend(defaults, options || {})
var hoverTimer,
return $(this).each( function() {
$(this).hover( function() {
clearTimeout( outTimer);
hoverTimer = setTimeout(sets.hoverEvent, set.hoverDuring);
}, function() {
clearTimeout(hoverTimer);
outTimer = setTimeout(sets.outEvent, set.outDuring );
});
}) 코드는 다음과 같습니다.


// $("#sosoFod h3").each( function() {
$("#sosoweb").each( function() {
var test = "";//테스트가 비어 있으면 필드에 마우스를 대고 div를 표시하고 숨겨진 div
var that = $(this)
var id = that.attr("id"); var div = $(" #tm");
div.css("position", "absolute");//이 레이어를 절대 위치로 지정
that.hoverDelay( {
outDuring : 1000,
hoverEvent: function () { div.css("left", x)
div.css("top ", p.top);
//$("#tm").show();

},
outEvent : function() {

$(" #tm").hoverDelay( {
outDuring :1000,
hoverEvent : function() {
test = "on";
$("#tm").show() ;
},
outEvent : function() {
test="";
$("#tm").hide();
}
}); test==""){
$("#tm").hide();
}
}
})

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Java JPA 性能优化秘籍:让你的应用程序飞起来Java JPA 性能优化秘籍:让你的应用程序飞起来Feb 19, 2024 pm 09:03 PM

文章关键字:JavaJPA性能优化ORM实体管理JavaJPA(JavaPersistanceapi)是一种对象关系映射(ORM)框架,它允许你使用Java对象来操作数据库中的数据。JPA提供了与数据库交互的统一API,使得你可以使用同样的代码访问不同数据库。此外,JPA还支持懒加载、缓存和脏数据检测等特性,可以提高应用程序的性能。然而,如果使用不当,JPA性能可能会成为你应用程序的瓶颈。以下是一些常见的性能问题:N+1查询问题:当你在应用程序中使用JPQL查询时,可能遇到N+1查询问题。在这种

Linux 动态链接与静态链接原来是这么回事?Linux 动态链接与静态链接原来是这么回事?Feb 05, 2024 pm 05:45 PM

老规矩,先提出几个问题:为什么要进行动态链接?如何进行动态链接?什么是地址无关代码技术?什么是延迟绑定技术?如何在程序运行过程中进行显式链接?为什么要进行动态链接?动态链接的出现是为了解决静态链接的一些缺点:节约内存和磁盘空间:如下图所示,Program1和Program2分别包含Program1.o和Program2.o两个模块,他们都需要Lib.o模块。静态链接情况下,两个目标文件都用到Lib.o这个模块,所以它们同时在链接输出的可执行文件Program1和program2中有副本,同时运行

如何阻止iframe加载事件如何阻止iframe加载事件Feb 19, 2024 am 08:02 AM

如何防止iframe加载事件在网页开发中,我们常常会使用iframe标签来嵌入其他网页或内容。默认情况下,当浏览器加载iframe时,会触发加载事件。然而,在某些情况下,我们可能希望延迟加载iframe,或者完全阻止加载事件。在本文中,我们将探讨如何通过代码示例来实现这个目标。一、延迟加载iframe如果要延迟加载iframe,我们可以使用

Java JPA 开源项目推荐:为你的项目注入新的活力Java JPA 开源项目推荐:为你的项目注入新的活力Feb 20, 2024 am 09:09 AM

在Java编程领域,JPA(JavaPersistenceapi)作为一种流行的持久化框架,为开发者提供了对关系型数据库进行操作的便捷方式。通过使用JPA,开发者可以轻松地将Java对象持久化到数据库中,并从数据库中检索数据,从而极大地提高了应用程序的开发效率和维护性。本文精心挑选了10个高质量的JavaJPA开源项目,涵盖了各种不同的功能和应用场景,旨在为开发者提供更多的灵感和解决方案,助力打造更高效和可靠的应用程序。这些项目包括:SpringDataJPA:springDataJPA是Spr

PHP7中的生成器:如何高效地处理大量数据和延迟加载?PHP7中的生成器:如何高效地处理大量数据和延迟加载?Oct 27, 2023 pm 07:31 PM

PHP7中引入了生成器(Generator)这一概念,它提供了一种高效地处理大量数据和延迟加载的方法。本文将从概念和原理入手,结合具体代码示例,介绍PHP7中生成器的使用方法和优势。生成器是一种特殊的函数,它不是一次性地将所有数据返回,而是按需生成数据。当函数执行到yield语句时,会将当前生成的值返回,并且函数的状态会被保存。下一次调用生成器函数时,函数会

使用C# Lazy 实现延迟加载的方法使用C# Lazy 实现延迟加载的方法Feb 19, 2024 am 09:42 AM

C#如何使用Lazy实现懒加载,需要具体代码示例在软件开发中,懒加载(Lazyloading)是一种延迟加载的技术,它可以帮助我们提高程序的性能和资源利用效率。在C#中,我们可以使用Lazy类来实现懒加载的功能。本文将介绍Lazy类的基本概念以及如何使用它来实现懒加载,同时会提供具体的代码示例。首先,我们需要了解Lazy

懒加载延迟加载什么意思懒加载延迟加载什么意思Nov 20, 2023 pm 02:12 PM

懒加载是一种程序设计模式,指的是在需要时才加载数据,而不是在对象初始化或加载时就立即获取数据的策略,懒加载的目的是为了延迟数据的加载,以节省系统资源和提高性能。

洞悉 Hibernate 框架的知识体系,成为持久层开发的专家洞悉 Hibernate 框架的知识体系,成为持久层开发的专家Feb 19, 2024 pm 01:03 PM

一、Hibernate框架的概述Hibernate框架是一个开源的ORM(对象关系映射)框架,它提供了对Java对象和数据库之间的自动映射。这使得开发者可以在Java代码中直接操作Java对象,而无需关心底层的数据库表和列的细节。Hibernate会自动将Java对象映射到数据库表,并在Java对象和数据库表之间同步数据。Hibernate框架具有以下几个特点:简单易用:Hibernate提供了直观的api,使得开发者可以轻松地实现数据对象的持久化操作。高效:Hibernate框架使用了高效的缓

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를 무료로 생성하십시오.

뜨거운 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.