jQuery

A collection of 5 posts

jQuery

jAjax: jQuery.ajax with ES6 Promise

起因 用 React、Vue.js 这些视图层高端武器的时候 他们不提供 Ajax 通信功能 还是 Angular.js 爽 直接用 XMLHttpRequest 觉得麻烦 于是 就用专门的 Ajax 库,比如说 fetch Polyfill reqwest SuperAgent 这些东西存在的问题有 兼容性问题 额外的学习成本 拼写看着难受 等 后来 大伙儿表示 去你大爷的 老子就是喜欢 jQuery 我就把 jQuery 的 ajax 模块拿出来单独编译 剔除 jQuery 的其他部分,还能缩减点源码的尺寸

jQuery

jQuery 中监视背景图像(列表图像)加载完成的一种 hack 。

在jQuery环境下,一般HTML元素的load事件无法监听到背景图像的加载。 当我们需要监听到背景图像的加载时,可以利用浏览器的缓存机制,创建一个空Image对象同时进行加载,此时该Image对象的load事件即为源图像加载完成的事件。于是在jQuery中我们可以利用此函数 function imageListener(url, handler) { $("<img />").attr("src", url).load(handler); return url; } 来监听背景图像的加载,用法如下: $("body").css("background-image", "url(" + imageListener("background.png", backgroundImageLoadedHandler) + "