精华内容
下载资源
问答
  • 如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11。 你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本jQuery不行吗? 答案是,不行。因为现实生活是非常残酷的。举个...

    如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11。

    你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本的jQuery不行吗?

    答案是,不行。因为现实生活是非常残酷的。举个栗子:

    现有网站已经引用了jQuery 1.5以及相关插件。如果直接将jQuery升级到最新版,这些插件就不工作了,除非你能把这些插件全部升级,或者等各个插件的作者发布支持最新版jQuery的版本。

    现在,如果我们要基于jQuery开发新的插件或者写JavaScript代码,用新版本会比较省时省力。

    但旧版本又绝对不能扔掉,怎么办?

    方法是通过jQuery的noConflict()来让多版本共存。

    当我们导入jQuery时,jQuery仅向window这个全局空间注入两个变量:

    window.$ = window.jQuery = { jQuery object };
    

    同时,jQuery内部保留旧的window.$和window.jQuery对象的引用。当我们调用:

    var $jq = $.noConflict();
    

    window.$被恢复,但window.jQuery仍是jQuery。

    当我们调用:

    var $jq = $.noConflict(true);
    

    window.window.jQueryjQuery和window.jQuery都被恢复了,一切看起来就像jQuery从未被导入过一样,只不过可以通过变量jq来使用jQuery。

    所以,让新旧版本共存的jQuery可以这样实现:

    <script src="jquery-1.5.js"></script>
    <script src="jquery-1.11.js"></script>
    <script>
        // 现在window.$和window.jQuery是1.11版本:
        console.log($().jquery); // => '1.11.0'
        var $jq = jQuery.noConflict(true);
        // 现在window.$和window.jQuery被恢复成1.5版本:
        console.log($().jquery); // => '1.5.0'
        // 可以通过$jq访问1.11版本的jQuery了
    </script>
    <script src="myscript.js"></script>
    

    在myscript.js中,用$jq就可以访问1.11版本的jQuery了。

    至此,问题解决。

    但是,引入两个版本的jQuery后,页面被搞得乱七八糟。如果有人看不懂代码,把var $jq = jQuery.noConflict(true);删掉了怎么办?或者,把导入jQuery的两行互换了位置,最后就得不到正确的jQuery版本。

    最好的办法是不改动页面,直接引用我们编写的新的js文件:

    <script src="jquery-1.5.js"></script>
    <script src="myscript.js"></script>
    

    这样一来,我们就在myscript.js内部引用最新版jQuery,而页面无论有没有jQuery,有哪个版本的jQuery,我们都不关心。

    开始编写新的更好的解决方案。首先,把myscript.js的主体确定下来:

    // myscript.js
    (function () {
        // BEGIN
        // TODO: javascript code here...
        // END
    })();
    

    用匿名函数是个好习惯,不污染全局变量,同时杜绝外部代码访问。

    下一步是直接把jQuery 1.11的代码嵌进去:

    // myscript.js
    (function () {
        // BEGIN
        /*! jQuery v1.11.1 */
        !function(a,b){"object"==typeof module&&"object"==typeof module.exports?...
        if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=...
        },cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(thi...
    
        var $ = jQuery.noConflict(true);
    
        // TODO: javascript code here...
        // END
    })();
    

    嵌入的当然是压缩后的代码,一共3行,然后加一句:

    var $ = jQuery.noConflict(true);
    

    注意到是一个局部变量,在后面的代码中,可以随时引用这个,跟页面上其他版本的jQuery全局变量$不是一个对象。

    最后一步工作就是检查jQuery的协议是否允许我们把jQuery源码直接嵌入我们自己的JavaScript代码。

    展开全文
  • 如果直接将jQuery升级到最新版,这些插件就不工作了,除非你能把这些插件全部升级,或者等各个插件的作者发布支持最新版jQuery版本。 现在,如果我们要基于jQuery开发新的插件或者写JavaScript代码,用新版本会...
  • 有关如何入门和如何使用jQuery的信息,请参阅。 有关源文件和问题,请访问 。 如果要升级,请参阅的。 这包括与先前版本的显着差异以及更易读的变更日志。 包括jQuery 以下是包含jQuery的一些最常见方法。 浏览器...
  • 来说明如何让bootstrap运行在各种版本jQuery环境中。 旧站点现状 当前站点为运行在IIS 下的ASP.NET站点,重要页面50个,常用页面300个,总共约1000个页面。这些页面服务于销售部的2000多名销售人员。该站点历经15...

    概要

    本文通过意在和大家分享一个运营了15年的老旧站点,升级为流行的Bootstrap风格的解决方案。来说明如何让bootstrap运行在各种版本的jQuery环境中。

    旧站点现状

    当前站点为运行在IIS 下的ASP.NET站点,重要页面50个,常用页面300个,总共约1000个页面。这些页面服务于销售部的2000多名销售人员。该站点历经15年大大小小无数项目的建设。

    • 前端JS插件: 插件情况极其复杂,有来自jQuery-ui库的标准插件,有来自第三方的插件,有的插件第三方已经不再维护,有基于jQuery-ui标注库作了定制开发的插件,有些插件对jQuery版本有硬性要求,必须是某一个特定版本。

    • 前端jQuery库:母版页jQuery为1.5.2版本,很多页面基于不同的项目和供应商引入了其它版本的jQuery,基本从1.5.2到2.0.0的版本都可以找到。

    升级目标

    主要目标为将页面布局升级为现在流行的响应式布局,引入项MegaMenu这样流行的Bootstrap组件,对于已有的功能,不做任何调整,修旧如旧。具体如下:

    1.升级原有站点的母版页(5个) ,将原有的左右结构布局,调整为当下流行的响应式布局如下:
    在这里插入图片描述
    3. 页头插入Bootstrap的MegaMenu
    4. 侧栏导入插入原有左右结构内容的左侧导航,并应用Bootstrap插件
    5. 主体内容内容为原有左右结构内容的右侧主体页面内容

    升级关键路径

    Bootstrap硬性要求jQuery的版本必须是高于1.9.1的,而当前站点jQuery版本混乱,有来自母版页的,有来自具体页面的。每个页面逐一升级处理时间上不允许,甲方也找不到熟悉所有页面功能的业务人员去进行测试。

    解决方案

    基本思路

    基于现状,如果我们可以做到让新引入的Bootstrap和jQuery 2.0的代码完全隔离在母版页中,仅在母版页中生效,即保证Bootstrap的MegaMenu和SideBar正常运行,不对具体的内容页面产生任何影响,则升级最大的问题也就解决了。

    jQuery和Bootstrap代码分析

    jQuery无论任何版本,执行完,会生成一个在window下的对象jQuery,该对象也会同时赋值给$。

    执行bootstrap.js代码有一个要求,必须要先把Boostrap的JavaScript插件的html写好,如Tabs,MegaMenu等,然后运行bootstrap.js,会将写好的html上绑定具体的事件。这样运行后,像Tabs,MegaMenu等组件,就可以正常工作。

    方案总结

    我们先把需要的MegaMenu和SideBar的html准备好,然后在一个隔离的环境中运行jQuery-2.0和bootstrap.js,则可以实现我们期望的效果,即Bootstrap插件在母版页正常运行,其他页面内容不受任何干扰。

    现在的唯一问题就是隔离,我像很多人也想到了,JS里面最好的隔离方式就是闭包。我们以闭包的方式将jQuery-2.0, bootstrap.js, MegaMenu和SideBar初始化的代码封装到其中,一旦通过闭包进行封装,我们完全不用再担心运行的JS代码产生的局部变量。

    我们可以对bootstrap.js稍加改动,让其不在依赖名为jQuery的对象,而是我们自己定义好和jQuery功能完全一样却名称不同的局部对象,例如jQueryBootstrap。这样就不会影响闭包之外的其它jQuery对象。

    对于已有的旧页面,由于通过闭包引入jQuery,可以完全忽略jQuery在闭包中的执行过程。因此,旧页面的前端代码不会受到任何影响。

    对于未来开发完全基于Bootstrap的新页面,其他供应商的开发团队可以忽略母版页的内容,在自己的页面引入其他高版本的jQuery和Bootstrap,由于我们的bootstrap.js代码是放到闭包中运行的,因此,完全不会影响其他页面再引入的bootstrap.js。

    方案实施

    1. 创建一个bootstrap-jquery.js文件。该文件只包含一个自执行函数。
    function(){
    }()
    
    1. 将官网下载的bootstrap.min.js文件内容拷贝到自执行函数中。
    2. 将拷贝代码中的jQuery替换为jQueryBootstrap,请注意截图标红部分不要替换。
      在这里插入图片描述
    3. 在Bootstrap版本信息之上,添加jQuery处理版本冲突和定义jQueryBootstrap的代码
      在这里插入图片描述
    4. 添加jQuery2.0的代码,并放置到到第4步代码之前。
    5. 在自执行函数最后添加 MegaMenu和SideBar初始化代码。

    最终,在母版页中,保留原有的jQuery 1.5.2文件的引用,增加bootstrap-jquery.js文件的应用。

    浏览器在加载升级后的页面时候,只有加载模板页时候,才会执行bootstrap-jquery.js中的自执行函数。函数运行完成后,再加载内容页面,内容页面中再引入任何jQuery或Bootstrap,均不会收到影响。

    Demo说明

    为了更好的说明该解决方案,我特地制作了一个demo

    1. demo中leagacy.html页面,让bootstrap的Tabs和jQuery 1.5.2的Tabs同时运行在一个页面中,以模拟旧页面的情况。
    2. demo中new.html页面除了引入bootstrap-jquery.js,还引入了bootstrap.min.js和jQuery2.0,以模拟新页面的开发。
    展开全文
  • 一个办法就是把BootStrap或者JQuery的css或者JavaScript文件复制到Web项目中,并且放到一个相对路径,然后在我们的网页中加入引用,这是一个方法,但是如果以后BootStrap版本需要升级了,我们开发人员有需要新手工...

    有的时候,我们的代码开发和部署环境有可能是上不了互联网。但是我们的代码中有引用了BootStrap或者JQuery等一些前端框架;一个办法就是把BootStrap或者JQuery的css或者JavaScript文件复制到Web项目中,并且放到一个相对路径,然后在我们的网页中加入引用,这是一个方法,但是如果以后BootStrap版本需要升级了,我们开发人员有需要新手工替换其css或者JavaScript文件;必须手工的管理器版本;那么有没有一个好的方法来进行管理呢?比如通过Maven的方式? 结果是肯定的,那就是找webjar。WebJars是将这些通用的Web前端资源打包成Java的Jar包,然后借助Maven工具对其管理,保证这些Web资源版本唯一性,升级也比较容易。关于webjars资源,有一个专门的网站http://www.webjars.org/,我们可以到这个网站上找到自己需要的资源,在自己的工程中添加入maven依赖,即可直接使用这些资源了。下面以SpringBoot项目为例子(SpringMVC项目也行),其具体步骤如下:

    @添加Maven的依赖

     <dependency>
       <groupId>org.webjars</groupId>
       <artifactId>bootstrap</artifactId>
       <version>3.3.7</version>
    </dependency>
    <dependency>
       <groupId>org.webjars</groupId>
       <artifactId>jquery</artifactId>
       <version>3.1.1</version>
    </dependency>

    @新建一个WebConfig的类

    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.EnableWebMvc;
    import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
    
    @Configuration
    @EnableWebMvc
    public class WebConfig extends WebMvcConfigurerAdapter {
     
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
        }
    }
    通过上面新建的一个WebConfig类,将对/webjars的访问重定向到/META-INF/resources/webjars/。

    @在网页中,加入下面的链接

        <link rel="stylesheet" href="/webjars/bootstrap/3.3.7/css/bootstrap.min.css">
        <link rel="stylesheet" href="/webjars/bootstrap/3.3.7/css/bootstrap-theme.min.css">
        <link rel="stylesheet" href="/webjars/bootstrap/3.3.7/js/bootstrap.min.js">
        <link rel="stylesheet" href="/webjars/jquery/3.1.1/jquery.min.js">

    @ 通过JQuery的例子进行测试

    <!DOCTYPE HTML>
    <html>
    <head>
        <title>Getting Started: Spring Boot CLI + Javascript</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <script src="/webjars/jquery/3.1.1/jquery.min.js" type="text/javascript"></script>
        <script src="/webjars/jquery/3.1.1/jquery.min.js" type="text/javascript"></script>
        <!-- 
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
         -->
        <script type="text/javascript">
            $(document).ready(function() {
                $('p').animate({
                    fontSize: '48px'
                }, "slow");
            });
        </script>
    </head>
    <body>
        <p th:text="'Hello, ' + ${name} + '!'" />
    </body>
    </html>

    将会看到字体逐步变大的有JQuery渲染的动画效果。


    展开全文
  • to get TypeScript definitions file for a particular version of Jquery, ex 3.2.1? https://stackoverflow.com/questions/43643904/how-to-get-typescript-definitions-file-for-a-particular-version-of-


    http://blog.csdn.net/a454213722/article/details/51981503

    在使用node的时候,用npm安装了很多软件,过一段时间没有使用就会忘记,怎么查看自己全局安装过的包,用命令

    npm list -g --depth 0
    npm list --save --depth 0

    命令运行的截图

    npm list -g --depth 0

    -g:全局的安装包
    list:已安装的node包
    –depth 0:因为安装包都有依赖,用npm安装时会把依赖自动安装,npm用list显示安装包时是用tree树形结构显示,-depth为显示到哪一层依赖


    npm install @types/jquery@1.x will get you JQuery 1.x definitions
    npm install @types/jquery@2.x will get you JQuery 2.x definitions
    npm install @types/jquery@3.x will get you JQuery 3.x definitions

    ou can print all version of specific npm package using one of these two commands:

    npm view package-name versions

    OR

    npm i package-name@whatever (You'll get an error, but it prints all available versions)

    Then just install specific version by running:

    npm i package-name@version

    So for jquery types you would run:

    npm view @types/jquery versions

    You see all the versions (currently latest 2.0.41). You install specific version:

    npm install --save-dev @types/jquery@2.0.41

    >>>>>>>>>>>>>>>>>>>>>>>>>>

    https://www.cnblogs.com/penghuwan/p/6973702.html

     

    正文

     

     

    什么是npm?

    npm是javascript的包管理工具,是前端模块化下的一个标志性产物
    简单地地说,就是通过npm下载模块,复用已有的代码,提高工作效率
     
    1.从社区的角度:把针对某一特定问题的模块发布到npm的服务器上,供社区里的其他人下载和使用,同时自己也可以在社区里寻找特定的模块的资源,解决问题
    2.从团队的角度:有了npm这个包管理工具,复用团队既有的代码也变的更加地方便
     

    利用npm安装包

    npm安装的方式——本地安装和全局安装

     
    什么时候用本地/全局安装?
    1.当你试图安装命令行工具的时候,例如 grunt CLI的时候,使用全局安装
    全局安装的方式:npm install -g 模块名称
    2.当你试图通过npm install 某个模块,并通过require('XXX')的方式引入的时候,使用本地安装
    本地安装的方式:npm install 模块名称
     
    你很可能遇到的问题
    在你试图本地安装的时候一般都会遇到permission deny的问题
    例如我这里第一次尝试全局安装express,输入npm install -g express

     

    【吐槽】而且让人无语的是在安装了许多依赖后才提醒你权限不够...
     
    解决方式:
    1. sudo npm install -g XXX ,以管理员的身份安装
    评价:每次都要输入账号和密码,非常繁琐,且官方并不推荐( You could also try using sudo, but this should be avoided)
    2. sudo chown -R 你的账号名 npm所在目录的路径 /{lib/node_modules,bin,share}
    评价:官方推荐的做法,chown全称为change owner,即将npm目录的所有者指定为你的名字(授予权限),-R表示对指定目录下所有的子目录和文件也都采取同种操作。
     
    <1>首先,通过 npm config get prefix获取npm所在目录的路径,例如像这样:
    <2>在命令行输入 sudo chown -R 你的账号名 npm所在目录的路径 /{lib/node_modules,bin,share},例如:
    【注意】{lib/node_modules,bin,share}中的大括号是要写上去的
    再次全局安装express:输入npm install -g express

     

    安装成功
     
    3.sudo chmod 777 npm所在目录(不推荐)
    评价:这是网上经常能够看到的解决方式,但,官方教程里没有对此有任何提及。chmod代表change mode更改读写模式,对该目录授予最高权限,任何人可读可写,这是很危险的
     
    本地安装的时候,将依赖包信息写入package.json中
     
    注意一个问题,在团队协作中,一个常见的情景是他人从github上clone你的项目,然后通过npm install安装必要的依赖,(刚从github上clone下来是没有node_modules的,需要安装)那么根据什么信息安装依赖呢?就是你的package.json中的dependencies和devDepencies。所以,在本地安装的同时,将依赖包的信息(要求的名称和版本)写入package.json中是很重要的!
     
    npm install 模块:安装好后不写入package.json中
    npm install 模块 --save 安装好后写入package.json的dependencies中(生产环境依赖)
    npm install 模块 --save-dev 安装好后写入package.json的devDepencies中(开发环境依赖)
    示例:
    我在项目下安装webpack:进入项目终端输入npm install
    安装完毕后我的package.json
    卸掉webpack再重装:输入npm install webpack --save后:
    卸掉webpack再重装:npm install webpack --save-dev后:
     

    利用npm删除包

    删除模块其实很简单:
     

    删除全局模块

    npm uninstall -g <package>利用npm

    删除本地模块

    npm uninstall 模块
     
    删除本地模块时你应该思考的问题:是否将在package.json上的相应依赖信息也消除?
    npm uninstall 模块:删除模块,但不删除模块留在package.json中的对应信息
    npm uninstall 模块 --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息
    npm uninstall 模块 --save-dev 删除模块,同时删除模块留在package.json中devDependencies下的对应信息
     

    利用npm 发布包

    发布包之前你首先要有一个npm的账号

    第一次发布包:

    在终端输入npm adduser,提示输入账号,密码和邮箱,然后将提示创建成功

    非第一次发布包:

    在终端输入npm login,然后输入你创建的账号和密码,和邮箱,登陆
    【注意】npm adduser成功的时候默认你已经登陆了,所以不需要再接着npm login.
     
    例子:
     
    (因为我已经创建过账号了,所以直接登录)
    1.进入项目目录下,然后再登陆:
     
    2.通过npm publish发包
     
    包的名称和版本就是你项目里package.json里的name和version哦!
     
    3然后你到npm的搜索里就可以找到被发布的APP啦!

     

    【注意点1】不能和已有的包的名字重名!
    例如我尝试把包名改成'react'显然已有的包:
     
    然后发包的时候就会...
    (翻译:你没有发布react包的权限,请问你是以react所有者的身份登陆的吗?)
    【提示】在发包前可以通过npm的搜索引擎查找是否已存在相同名称的包
     
    【注意点2】还有一点要注意的是npm对包名的限制:不能有大写字母/空格/下滑线!
    (其实在上面的例子中我原本打算写成penghuwanAPP的,报错。。。改成penghuwan_app,又报错,最后不得不改成penghuwanapp。。。)

     

     

    【注意点3】你的项目里有部分私密的代码不想发布到npm上?
    将它写入.gitignore 或.npmignore中,上传就会被忽略了
     

    利用npm撤销发布包

    这里要说一点,取消发布包可能并不像你想象得那么容易,这种操作是受到诸多限制的,撤销发布的包被认为是一种不好的行为
    (试想一下你撤销了发布的包[假设它已经在社区内有了一定程度的影响],这对那些已经深度使用并依赖你发布的包的团队是件多么崩溃的事情!)
     
    示例:
    我现在将之前发布的包penghuwanapp撤销掉:输入npm unpublish 包名

     【吐槽】注意看红框框住的字,你就知道npm官方撤销已发布的包对这种行为的态度了....

     【注意】如果报权限方面的错,加上--force

     

    再去npm搜索已经搜不到了

     

    1根据规范,只有在发包的24小时内才允许撤销发布的包( unpublish is only allowed with versions published in the last 24 hours)
    2即使你撤销了发布的包,发包的时候也不能再和被撤销的包的名称和版本重复了(即不能名称相同,版本相同,因为这两者构成的唯一标识已经被“占用”了)
     
    例如我在撤销包后尝试再发布同一名称+同一版本的包:
    报错,并建议我修改包的版本
     
    npm unpublish的推荐替代命令:npm deprecate <pkg>[@<version>] <message>
    使用这个命令,并不会在社区里撤销你已有的包,但会在任何人尝试安装这个包的时候得到警告
    例如:npm deprecate penghuwanapp '这个包我已经不再维护了哟~'
     

    npm更新发布后的包:

    事实上npm更新包和发布包的命令是一样的,都是npm publish,不同之处在于,你需要修改包的版本
     
    所以步骤是:
    1.修改包的版本(package.json里的version字段)
    2.npm publish
    关于修改版本的细节请看下面:
     
    七.npm的版本控制——Semantic versioning
    在我们的package.json里面有一个version字段。那么,怎么在项目不断构建的过程中调整版本呢?
    npm有一套自己的版本控制标准——Semantic versioning(语义化版本)
     
    具体体现为:
    对于"version":"x.y.z"
    1.修复bug,小改动,增加z
    2.增加了新特性,但仍能向后兼容,增加y
    3.有很大的改动,无法向后兼容,增加x
     
    例如:我原本的项目是1.0.0版本的话
    若是1中情况,变为1.0.1
    若是2中情况,变为1.1.0
    若是3中情况,变为2.0.0
     
    通过npm version <update_type>自动改变版本
    update_type为patch, minor, or major其中之一,分别表示补丁,小改,大改
     
    例如我在shell去改动项目版本

     

    再来看看我的package.json,已经变成了v1.0.0

    【完】



    https://jingyan.baidu.com/article/574c52197e42b96c8d9dc115.html

    如果你的nodejs安装的比较早,现在最新的版本比自己安装的高,则可以通过升级的方式更新到指定的版本和最新的版本

    下面就来介绍下windows下如何升级nodejs版本

    方法/步骤

    1. 1

      打开cmd命令窗口,windows键+R,输入cmd确认,打开cmd窗口之后,输入node -v命令,先查看下当前nodejs的版本

      如何升级nodejs版本
    2. 2

      如果上面查看的版本比较低,则可以开始升级

      清除npm cache

      如何升级nodejs版本
    3. 3

      升级之前还需要安装n模块,n模块是专门用来管理nodejs的版本

      输入npm install -g n

      如何升级nodejs版本
    4. 4

      如果出现npm ERR! notsup Unsupported platfor... npm ERR! notsup Valid OS:    !win32这样错误信息,则可以在命令后面加上 --force

      如何升级nodejs版本
    5. 5

      如果你想升级到一个指定的版本,则可以使用n 6.11.2来升级

      如何升级nodejs版本
    6. 6

      还可以直接输入n stable,升级到nodejs最新稳定的版本

      如何升级nodejs版本
      END

    注意事项

    • 上面演示的是windows版本,linux版本的升级方式和上面的指令和步骤基本一样



    展开全文
  • jQuery随着版本的不断升级代码量也随之增加,从1.0.0的不到两千行到现在的1.10.2已经突破1万行。 新的API不断增加,但有些在项目中并没有用到。jQuery团队很早就考虑到这一点,按模块来划分,并可以按需定制自己的...
  • <p>I was following <a href="http://www.zendcasts.com/autocomplete-control-with-zendx_jquery/2010/07/" rel="nofollow">this tutorial</a> when typing up this code: <pre><code>public function search($...
  • 如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11。  你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本jQuery不行吗?  答案是,不行。因为现实生活是非常残酷的。举...
  • jQuery 3.0十大新特性

    2020-11-23 10:23:36
    jQuery 3.0在日前发布了最终的全新版本。从2014年10月,jQuery团队对这个主要大版本进行维护开始,web开发者社区便一直在期待着这一刻的...如果你想要测试一下你的项目如何jQuery 3.0中工作的,你可以尝试通过jQuery
  • jQuery 3.0新特性

    千次阅读 2017-07-26 20:29:29
    jQuery 称霸互联网世界已有十个年头了,它能一直坚守不是没有理由的。经过很长一段时间,jQuery在上个月发布了新版本jQuery 3.0和jQuery ...本文重点讲述jQuery 3.0中几点最新的重要变化及如何使用它们。    
  • jquery-form详解

    千次阅读 2018-05-04 10:53:57
    jQuery-Form概观jQuery表单插件允许您轻松而不显眼地升级HTML表单以使用AJAX。主要方法ajaxForm和ajaxSubmit从表单元素收集信息以确定如何管理提交过程。这两种方法都支持多种选项,使您可以完全控制数据的提交方式...
  • 如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11。 你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本jQuery不行吗? 答案是,不行。因为现实生活是非常残酷的。举...
  • jQuery表单 总览 jQuery表单插件允许您轻松,毫不费力地升级HTML表单以使用...需要jQuery 1.7.2或更高版本。 兼容jQuery 2。 与jQuery 3部分兼容。 与jQuery 3 Slim不兼容。 ( ) 下载 开发: 生产/缩小: CDN
  • jQuery 1.3.2(2009年2月):这次小版本升级进一步提升了库的性能,例如改进了:visible/:hidden选择符、.height()/.width()方法的底层处理机制。另外,也支持查询的元素按文档顺序返回。 jQuery 1.4(2010年1月14号...
  • jQuery基础教程(第4版)》是jQuery经典技术教程的最新升级版,涵盖jQuery 1.10.x和jQuery 2.0.x。本书前6章以通俗易懂的方式讲解了jQuery的核心组件,包括jQuery的选择符、事件、动画、DOM操作、Ajax支持等。第7...
  • jQuery基础教程4th

    2014-08-30 23:38:01
     《jQuery基础教程(第4版)》是jQuery经典技术教程的最新升级版,涵盖jQuery 1.10.x和jQuery2.0.x。本书前6章以通俗易懂的方式讲解了jQuery的核心组件,包括jQuery的选择符、事件、动画、DOM操作、Ajax支持等。第7...
  • 如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11。 你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本jQuery不行吗? 答案是,不行。因为现实生活是非常残酷的。举...

空空如也

空空如也

1 2 3 4
收藏数 63
精华内容 25
关键字:

如何升级jquery版本