`
yiheng
  • 浏览: 156769 次
社区版块
存档分类

页面性能优化 自定义事件延迟触发 jquery插件

 
阅读更多

今天碰到一个很奇快的需求,大致如下:html页面有很多div容器,每个div容器的数据都是通过ajax请求来处理的。一般情况处理ajax请都在windows的load事件中,由于页面的div容器太多造成windows的load事件中ajax请求太多;所以我们只需要处理那些在浏览器中看得见的div容器。假如我们现在有10个div容器,每个屏幕刚好显示1个div容器,如果我们放到windows的load事件中,那么刚开始就有10个ajax请求。其实用户可能根本不会看到后面几个div容器,所以我们通过这个插件来延迟这些ajax的请求,刚加载页面有1个或2个ajax请求,当滚动条滚到相应div的时候,div再发起ajax请求。

jquery.lazyevent.js插件源代码:


jquery.lazyevent..min.js代码:


html调用代码:



分享到:
评论

相关推荐

    Jquery.ScrollLoading图片延迟加载插件

    **jQuery.ScrollLoading图片延迟加载插件详解** 在网页设计中,优化页面性能是至关重要的,尤其是在处理大量图片的页面时。传统的做法是将所有图片一次性加载到浏览器中,这可能会导致页面加载速度变慢,用户体验...

    jquery.DataLazyLoad数据延迟加载插件

    jQuery DataLazyLoad插件是基于JavaScript库jQuery设计的,用于延迟加载页面中的图片、iframe、div等元素。通过这种方式,页面初始加载时只会显示可见区域的内容,当用户滚动页面时,隐藏的元素才会被动态加载,从而...

    jQuery性能优化(转)

    1. **延迟脚本加载**:如果某些jQuery功能在页面加载后才需要,可以使用`$(window).load()`代替`$(document).ready()`,因为`load`事件会在所有资源(包括图片)加载完成后触发,确保不会阻塞页面渲染。 2. **避免...

    jquery 插件DataTable 最新版本下载

    **jQuery插件DataTable详解** DataTable是一款非常流行的jQuery插件,专为HTML表格提供高级功能,如数据排序、过滤、分页以及自定义显示等。它极大地增强了网页中的表格交互性,使得用户能够更加便捷地管理和操作...

    jQuery自定义实时搜索插件.zip

    在这个“jQuery自定义实时搜索插件.zip”中,我们重点探讨的是一个名为HideSeek的jQuery插件,它专门用于实现动态搜索功能,能够提升用户体验并优化网站的交互性。 HideSeek插件的核心功能是实现实时搜索,这意味着...

    tabs选项卡Jquery插件

    JQuery插件易于使用,只需要在页面中引入JQuery库和插件脚本,然后调用相应的插件方法即可。 ### 二、选项卡实现原理 1. **HTML结构**:首先,我们需要为每个选项卡内容创建一个容器,这些容器通常被隐藏,只显示...

    jquery 图片延迟加载

    2. **初始化插件**:使用jQuery选择器找到所有的延迟加载图片,并绑定滚动事件。 3. **滚动检测**:当用户滚动页面时,检查图片是否已进入可视区域。 4. **加载图片**:如果图片在可视区域内,将`data-src`属性的值...

    使用jQuery自定义视频弹幕插件.zip

    5. **定时器与延迟**:利用JavaScript的`setTimeout()`或`setInterval()`函数,可以定时触发弹幕的显示,确保它们在正确的时间点出现。这通常需要与视频播放时间同步,以实现与视频内容的配合。 6. **DOM操作**:...

    jquery页面延迟加载技术实现源代码

    自定义延迟加载实现 `LazyLoad.rar`可能是另一个自定义的延迟加载实现,可能包含了更简洁或更个性化的代码结构。通常,自定义实现会包含一个核心函数,用于处理滚动事件和判断元素是否在视口内。你可以通过解压并...

    js打印jquery插件

    2. **性能优化**:如果页面内容复杂,预览加载可能较慢,可以考虑延迟加载或只加载必要的部分。 3. **跨域问题**:由于同源策略限制,跨域的资源可能无法在预览窗口中正确显示。 通过以上介绍,我们对`jquery....

    自己写的jQuery combobox插件

    7. **兼容性和性能优化**:可能会提到如何确保插件在不同浏览器上的表现一致,以及如何通过缓存和延迟加载等方式提升性能。 8. **示例和用法**:通常会提供一些代码示例,展示如何在实际项目中引入并使用这个插件。...

    jQuery部分插件整理及教程

    4. **HoverIntent**: 该插件延迟执行悬停事件,防止因鼠标快速移动导致的误触发,常用于创建更流畅的下拉菜单或工具提示。 5. **jQuery ScrollTo**: 使元素滚动到视口的可见区域,常用于导航或平滑滚动效果。 6. **...

    jquery插件库-jquery华丽的css3滚动.zip

    《jQuery插件库:jQuery华丽的CSS3滚动效果解析与应用》 在网页设计和Web开发领域,jQuery作为一款强大的JavaScript库,极大地简化了DOM操作、事件处理以及动画制作等任务。随着CSS3的普及,网页动画效果变得更加...

    jquery -> tap 插件

    **jQuery Tap 插件详解** 在Web开发中,尤其是在移动端,模拟触摸事件是常见的需求,以便为触屏设备提供友好的交互...通过深入理解其内部机制,开发者可以更好地控制和优化触摸事件的处理,提升应用的性能和用户体验。

    jQuery超大众化登录弹层插件

    同时,注意性能优化,如延迟加载、代码压缩等,以提高网页加载速度。 总结,这个基于jQuery的超大众化登录弹层插件,以其高度的可定制性和实用性,为网页开发者提供了一种高效、便捷的解决方案,让登录和注册功能...

    jQuery图片延迟加载插件Lazy Load.zip

    jQuery图片延迟加载插件Lazy Load是一种高效的前端技术,旨在优化网页性能,特别是在包含大量图片的网页上。在当今互联网环境中,用户体验是至关重要的,而快速的页面加载速度是提升用户体验的关键因素之一。Lazy ...

    jQuery常用插件介绍/收集

    HoverIntent用于解决鼠标悬停事件的延迟触发问题,通常与jQuery的.show()、.hide()等方法结合使用,提高用户体验,避免因鼠标快速移动导致的闪烁现象。 以上只是jQuery众多插件中的一部分,每个插件都有其独特的...

    jquery 图片延迟加载插件制作tab选项卡图片异步加载

    然后,我们可以编写jQuery插件来处理图片的延迟加载。这个插件需要监听tab选项卡的切换事件,当用户切换到一个新的tab时,检查该tab内的所有图片,并对未加载的图片执行加载操作。 ```javascript (function($) { $...

    JQUERY开发的marquee插件

    jQuery Marquee插件设计得非常模块化,因此它可以与其他jQuery插件无缝集成,如Bootstrap、Isotope等,为网页带来更多的交互体验。 6. **响应式设计** 对于响应式网页设计,jQuery Marquee插件也可以很好地适应...

    jquery插件(网页右下角弹出窗口)

    5. **可配置性**:良好的jQuery插件会提供多种可配置选项,如延迟时间、显示次数、是否允许再次显示等,方便开发者根据实际需求调整。 6. **兼容性**:考虑到浏览器的多样性,插件需要确保在主流浏览器上正常工作,...

Global site tag (gtag.js) - Google Analytics