jq防止冲突,后退链式,队列操作
生活随笔
收集整理的這篇文章主要介紹了
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。
第一個函數如果沒有出隊,后面的函數都將無法執行
轉載于:https://www.cnblogs.com/toodeep/p/4752135.html
總結
以上是生活随笔為你收集整理的jq防止冲突,后退链式,队列操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么才能淡化雀斑
- 下一篇: Andrew Ng机器学习课程7