首页
学习
活动
专区
圈层
工具
发布

jQuery Builder:jQuery 库的精简之道

但众所周知Jquery 库是日渐臃肿,就最新的版本,min版本(压缩版)就有90多kb,在手机上是不能承受的痛啊。于是思考着对jQuery库进行精简压缩。...2-5k的库,通过不错的API处理绝大多数的基本工作。...官网:http://zeptojs.com/ jQuery 精简版 jQuip jQuip 是目的是将 jQuery 项目拆分成各个小模块,根据需要包含相应的 JS 模块,以减小浏览器加载 JS 的大小...核心文件 jquip.js 只有 4.28KB (最小化和gzip压缩过) 只有 jQuery 的 13%。该核心库已经包含 jQuery 中最常用的功能,其他的功能可通过插件方式引入。...那只能一个个做减法尝试了(哈哈,我也是这么干的) 一般来说,build后 的jquery 库体积都有所减少,特别你本身用的功能也不多的时候,像Jeff 的手机主题最终用到了50kb左右——减少了快一半。

2K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Colours–颜色库,包含100种预定义的颜色和方法

    简介 Colours–颜色库,包含各种100种预定义的颜色和方法,可以简化颜色相关的开发工作....颜色相关的工具方法 十六进制字符串与颜色的相互转换 UIColor *newColor = [UIColor colorFromHexString:@"#f587e4"]; NSString *hexString...,包含RGBA, HSBA, CIE_LAB和CMYK预定义的所有键: NSDictionary *components = [someColor colorComponents]; CGFloat H...= components[kColoursHSBA_H]; CGFloat L = components[kColoursCIE_L]; 如果你一次只想某个某一条颜色相关的信息,可以使用下面的方法:...使用 colorSchemeOfType 方法可以基于某一个颜色,产生四个新的漂亮合适的颜色,并把全部五个颜色以数组形式返回.同一种颜色,不同的方案也会产生不同的颜色组合.

    1.8K80

    替换WordPress 自带默认的 jQuery库, jQuery库页脚加载

    因为WordPress 自带的 jQuery库会在最后添加jQuery.noConflict()以保证与其他js 库的兼容,因此那些通过 $ 代替jQuery的缩写代码会失效。...详见《WordPress中的jQuery库不起作用的相关问题》。再者,为了速度上的考虑,加载一个80kb+的jQuery 库最好是通过第三方来(如google的、SAE的)——特别是主机不给力的网站。...最后,如果允许,jQuery 库最好在页脚加载。接下来的代码就是解决上面提到的问题。...是注销WordPress 自带的默认的jQuery 库;wp_register_script是自定义jQuery 库;使用if ( !...jQuery库在页脚(Footer)加载的方法 代码如下: function ds_print_jquery_in_footer( &$scripts) { if ( !

    2.8K100

    Jquery开发插件的方法

    Jquery未开发插件提供了两个方法: (1)Jquery.extend(object)    -为Jquery类本身添加新的方法;代码如下: $.extend({ add:function(a,b...){ return a+b; } }); 调用方法:$.add(3,4) - $=Jquery 为jquery类添加了名为add的一个静态方法,之后便可以在引入jquery的地方,使用这个方法了...,$.add(3,4); (2)Jquery.fn.extend(object) $.fn相当于Jquery的命名空间,fn上的成员(方法function以及属性peoperty)会对每一个实例都有效果...; 查看Jquer用的代码就不难发现 jQuery.fn = jQuery.prototype = {    init: function( selector, context ) { }; 原来jquery.fn...=jquery.property,所以它是对property进行扩展,为jquery添加"成员函数",jquery的实例都可以使用这个"成员函数" 假设我们要开发一款插件,做一个自定义弹框,那么代码可以这么写

    90450

    jQuery多库共存问题解决方法

    一、问题概述: 1、随着jQuery的流行,采用jQuery和$符为命名空间的js库越来越多,当然jQuery的$符也是参照的Prototype库的,所以当多个库同时以$符或者jQuery为命名空间时,...,则会产生$和jQuery命名空间冲突的问题 3、这里jQuery解决多库共存的问题的绝决方案只用于单文件js类库框架,如果是多文件就不行了像EXT这种 二、解决方法 1、通过jQuery自带的noConflict...$和window.jQuery中的任意一个, //那么当调用下面的noConflict方法之后,jQuery就会将对应的window....$和window.jQuery控制权返还给之前使用到他们的js库 //实际交还$对象和jQuery对象的方法 jQuery.noConflict=function(deep){...jQuery集成到你自己定义的js类库中区,同时,去除$和jQuery对象的控制,也就是说,$和jQuery不再适用,而把jQuery对象的所有的属性和方法,都转移到你的对象下面 <!

    1.3K60

    Github的正确使用方法

    在了解了Git的基本用法后(如果你还未了解 Git 的基本使用方法,建议你先话点时间阅读下《 Pro Git 》这本书),相信你已经开始跃跃欲试了,那么我就说下如何正确的使用 Github。...需要注意的是Fork项目后,你自己的项目并不会和源项目保持自动同步,所以你需要手动进行更新,如何更新请看:第五步:拉取源项目的更新。...git commit 命令的verbose参数,会列出 diff 的结果。...需要注意的是 Commit 代码必须给出简明扼要的提交信息,下面是一个范本,第一行是不超过50个字的提要,然后空一行,罗列出改动原因、主要变动、以及需要注意的问题。...我们自己的项目选择之前的开发分支,源项目选择 master 分支 ?

    5.8K30

    Jquery $.extend的重载方法详述

    -这个重载方法主要是用来合并,将所有的参数都合并到result中,并返回result,但是这样会破坏result的结构.代码展示:         $(function () {            ...-这个方法将合并之后的结果集存到了{}中,并返回,且不会破坏进行合并的两个集合的结构。...不相同的进行合并,最终生成{}集合,此时的p2结果集结构并没有发生改变。...-这种情况常用于嵌套集合 当bool值为true时,两个集合之间的合并为深合并,因为p1,p2两个集合中的adress属性相同,但是adress还拥有子属性(而且两个集合的adress属性的子属性还不相同所以里面的子属性也按照外面的属性合并方法进行合并...,因为p2,p3两个集合中的adress属性相同,但是此时的adress还用子属性(而且两个adress属性的子属性还不相同)因为bool值为false,所有合并只进行到adress属性级别,他的子属性不进行合并

    934100

    jquery的ready方法实现原理

    应用jquery时 ready是一个非常常用的方法,我们常常会写 $(document).ready(function) 或 $(function) ready的作用 window.onload...必须等到页面内包括图片的所有元素加载完毕后才能执行,如果网页上有大量的图片,效果可想而知,用户可能在没有看到图片的时候,就已经开始操作页面了 所以window.onload 很难满足我们的需求 而...,jquery用两个方式来保证 1)如果浏览器存在 document.onreadystatechange 事件,当该事件触发时,如果 document.readyState=complete 的时候...,可视为 DOM 树已经载入 不过这个事件不太可靠,比如当页面中存在图片的时候,可能反而在 onload 事件之后才能触发,所以不能完全指望此方法 2)doScroll检测 IE浏览器文档中说明,...当页面 DOM 未加载完成时,调用 doScroll 方法时,会产生异常 那么我们反过来用,如果不异常,那么就是页面DOM加载完毕了,可以不断地通过能否执行 doScroll 判断 DOM 是否加载完毕

    1.6K70
    领券