-
如果不傳遞任何參數給 .index() 方法,則返回值就是jQuery對象中第一個元素相對于它同輩元素的位置 <ul> <a></a> <li id="test1">1</li> <li id="test2">2</li> <li id="test3">3</li> </ul> $("li").index(): jQuery對象, 即 $("li") 中第一個元素 (匹配的是元素集合) 相對于它同輩元素的位置 (同輩元素包括ul下第一個元素a) $(selector).index(有參數) 返回的是參數中的元素相對于整個selector匹配元素合集中的索引(從0開始)查看全部
-
get方法是獲取dom對象,eq方法是獲取jq對象查看全部
-
String.prototype.trim() 不過也有兼容性問題, 不知道jquery這個方法是不是向下兼容了查看全部
-
indexOf 兼容性: IE9及以上 返回第一次匹配時的索引 索引從0開始查看全部
-
回調函數中第一個參數是索引/屬性名, 第二個參數是對應索引/屬性名的值 .each只是處理jQuery對象的方法,jQuery還提供了一個通用的jQuery.each方法,用來處理對象和數組的遍歷 append方法的參數可以是html文本, 在當前匹配元素內部加入子元素append("<div>text</div>")或者文本append("text")查看全部
-
1. stop(true, true) 第二個[jumpToEnd]參數, 是針對當前動畫, 若設為true, 則跳到當前動畫的最終效果, 而動畫隊列中的后續動畫不再執行 2. stop() 停止當前執行的動畫, 馬上執行下一個動畫 3. 個人理解: 由此可以看出動畫本身的執行是一個異步過程, 先全部放入動畫隊列中,異步調用; 而單個元素動畫的執行是同步的, 阻塞的?查看全部
-
1. 動畫的完成和回調函數的執行是異步的, 如在跳出對話框后, 延時點擊確認, 再返回頁面, 動畫已然完成; 若在progress的回調函數中先alert, 再console.log, 但在alert時停頓確認, 返回時, console只會執行一次, 而不是在每一步動畫完成都調用, 因為在回調函數被alert阻塞時, 動畫已經異步完成了~ 2. progress有三個參數, 第一個參數好像是更具體的包含elem等屬性的對象; 第二個是進度, 但是是從0~1, 需要取到小數點后面的值, 如arguments[1].toFixed(2); 第三個參數是duration值, 在progress過程中會逐漸變小到0, 類似于倒計時 3. step的回調函數中有兩個參數, 第一個是需要完成動畫效果的當前的css屬性值, 第二個是一個包含elem等屬性的更具體的對象 疑問: progress和step在應用時有啥區別? 個別參數不一樣? step有now, progress沒有嗎(好像只能去elem里的style里去找?)?查看全部
-
沒有傳入duration默認應該也是400ms吧, 反正也有過渡的效果存在 將執行動畫按鈕絕對定位, 然后連續多次點擊, 動畫會相應的多次執行 CSS樣式css{"fontSize",15px}或者css{"font-size",15px}都可以,但是用后者則必須有雙引號。 動畫4中, $aaron.animate({ width: "toggle" }); 只會對width進行增大減小操作, 直到最后顯示display:block或隱藏display:none查看全部
-
toggle如果有動畫效果(即有duration參數), 會改變opacity、height、width、margin、padding, 所以它是橫向縱向透明度都在改變 slideToggle則在過渡過程中只改變height、margin和padding的top/bottom toggle沒有參數時, 就沒有動畫(show/hide亦是如此) slideToggle / fadeToggle 則在沒有參數或duration沒有設置好參數時, 默認為400ms, 即slide和fade始終都提供動畫效果查看全部
-
調用fadeTo, 它會基于當前的opacity數值進一步進行漸變 (連續)點擊多次 他會不停的出入(對于toggle來說, 若是有回調函數, 則回調函數會被多次執行, 如多次彈出彈窗)查看全部
舉報
0/150
提交
取消