概览 在前端开发中,有时会希望事件只被调用一次。比如,点击一张缩略图加载视频文件或点击“更多”图标通过AJAX展示额外的内容。当多次点击的时候,事件处理函数会被调用多次,这会造成浏览器多次加载不必要的资源。更坏的情况可能…
分类:jquery
聊聊jQuery的反模式
如果我们认为模式代表一个最佳的实践,那么反模式将代表我们已经学到一个教训。受启发于Gof的《设计模式》,Andrew Koeing在1995年的11月的C++报告大会上首次提出反模式。在Koeing的报告中,反模式有着两…
jQuery:hover延时效果的一些处理
一开始鼠标的hover事件我都会用css:hover伪类来实现,它的特点也很明显,就是无延时立即触发,但有时可能会造成一些干扰,想要用户体验更好的话就要用js。比如,让鼠标在元素上停留规定时间内才触发hover事件。我在…
ajax如何处理服务器返回的3种数据格式
这篇东西本身是非常基础的,但是经常在处理ajax返回值的时候还是会犯各种小错误,所以就想到把这些方法结合以前写过的代码片段整理一下,方便以后复习和使用。另外呢,虽然能搜到很多类似的文档,但是整理一份自己的还是坠吼的= ̄ω…
在react里面使用jquery插件
在react里面使用jquery插件 背景: 虽然现在react,vue等框架开启了前端开发的新篇章, 但对于一些比较复杂的页面,比如想在项目里面生成 组织架构图,人员汇报关系等还是需要用到之前的 jquery插件。比如…
jQuery中鲜为人知的的几个方法
转来学习一下 jQuery中鲜为人知的的几个方法 jQuery近些年来仍旧是web开发中最受欢迎的类库,虽然大家褒贬不一,但是仍旧不失为一款最流行的Javascript,在今天这篇文章中,我们将介绍几个jQuery的相关…
jquery动态设置select
jQuery获取Select选择的Text和Value: $(“#select_id”).change(function(){//code…}); //为Select添加事件,当选择其…
模仿jq写个库 完善中 。。。
(function() { var es = function(selector) { return new es.prototype.init(selector); }; es.domReady = function(…
原生JS与Jquery删除iframe并释放内存-IE
当项目以tab页签方式打开多个iframe窗口时,关闭tab页签同时也需要关闭iframe并释放内存资源,主要是针对IE浏览器。 原生js /** * 销毁iframe,释放iframe所占用的内存。 * @param …
jQ基础篇-- jQuery.extend 函数详解
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型 extend(dest,src1…
100行代码以内实现一个你可以工作中扩展的jquery
不喜欢逼逼,拿去直接扩展用完事儿。 ;(function(window,factory){ factory(window); })(window,function(window){ var jQuery=(functio…
浅谈Jquery中的bind(),live(),delegate(),on()绑定事件方式
前言 因为项目中经常会有利用jquery操作dom元素的增删操作,所以会涉及到dom元素的绑定事件方式,简单的归纳一下bind,live,delegate,on的区别,以便以后查阅,也希望该文章日后能帮助到园友,文中如…