• jq防止冲突,后退链式,队列操作


    1、jq防止冲突

    jq中的方法都是带有$符号来操作,但是如果引用了其他的库,而这些库也有用到$,可能会造成冲突,jquery提供$.noConflict();方法来解决冲突。

    例如:

    var Z = $.noConflict();

    这样Z就和$具有相同的功能来替代$了,当然在jQuery中$和jQuery等价,所以上例代码写成如下更好:

    var Z = jQuery.conflict();

    2、后退链式操作

    jq中很多都是链式操作,但是有时候需要也需要使用.end()方法后退到上一级来进行操作,例如:

    $('div').next().css('background','red').end().css('color','blue');

    后退添加链式方法.addBack(),表示自己本身和上一级都选择到,例如:

    $('div').next().css('background','red').addBack().css('color','blue');

    3、队列操作

     $.queue()  入队

    一共有三个参数,依次是元素,队列的名字,入队的函数,例如:

    $.queue(document,'zwl',test);
    这段代码表示test这个函数已经进入zwl队列

    $.dequeue()  出队

    一共两个参数,一次是元素,队列名字

    $.dequeue(document,'zwl');
    这段代码表示出队,找到队列中的第一个函数,然后执行他

    以前我们讲到过animate里面的运动队列,运动队列的默认名是fx。

    第一个函数如果没有出队,后面的函数都将无法执行

  • 相关阅读:
    echarts 使用demo
    frame外弹出,刷新父页面
    table第一行合并,其余行宽度失效问题
    Redis Desktop Manager
    java web中resources路径
    httpclient
    微信公众号开发: 微信接入(一)
    boot 定时器
    maven自定义archetype
    iOS单例宏
  • 原文地址:https://www.cnblogs.com/toodeep/p/4752135.html
Copyright © 2020-2023  润新知