-
trim表示去除輸入框前后空格,但是不包含去除中間文本空格。
查看全部 -
$.inArray('a',['a','b','c','d','a','c'],2);
值找出數組中第2個a的index值。
如果要判斷數組中是否存在指定值,你需要通過該函數的返回值不等于(或大于)-1來進行判斷
查看全部 -
回調事件中的兩個參數,如果在第一個參數中該數據是數組,那么這里回調事件第一個參數是索引值,第二個參數是數組的值。如果在第一個參數中該數據是對象,那么這里回調事件第一個參數是該數據對象的key,第二個參數是該數據對象的value。
查看全部 -
stop():停止當前動畫,后續動畫繼續執行
stop()==stop(false,false)==stop(false)
stop(true):停止當前和之后動畫;
stop(true,false)==stop(true)
stop(false,true):停止當前動畫,跳到最終狀態,后續動畫繼續執行;
stop(true,true):停止當前動畫,跳到最終狀態,后續動畫不予執行;查看全部 -
arguments[]
是函數內置參數的類數組,就好比js中的map函數,arguments[0]為value,arguments[1]為key,arguments[2]為array 。
查看全部 -
? ? ? ? ? ?
?
step 函數只能返回我們在代碼中設置的最后一條CSS屬性值: ? ? ?
執行動畫的元素:elem; ? ? ? ? ?(fx.elem) ??
動畫正在改變的屬性:prop; ? ? ? ? ? ??
正在改變屬性的當前值:now; ? ? ? ? ? ??
正在改變屬性的結束值:end; ? ? ? ? ? ??
?正在改變屬性的單位:unit;等
step:?fx返回的是和css相關的屬性;
progress:?fx返回的是動畫進度本身的屬性;
progress里的第一個參數(now)類似step屬性中fx的多種屬性。雖然是指向了動畫對象的引用,但是只具備now.elem和now.elem.id兩個屬性。
查看全部 -
$("p").fadeTo(1000, 0);淡入
opacity設置為零,不顯示,但會占據位置。查看全部 -
下拉動畫是從無到有,所以一開始元素是需要先隱藏起來的,可以設置display:none
查看全部 -
.toggle(true)表示.hide()
.toggle(false)表示show()
有個bug,如果你不停地點擊按鈕事件會累積的。
$(".left").stop().toggle(3000)就好了查看全部 -
show與hide方法是修改的display屬性,通過是visibility屬性布局需要通過css方法單獨設置
如果使用!important在你的樣式中,比如display: none !important,如果你希望.show()方法正常工作,必須使用.css('display', 'block !important')重寫樣式
如果讓show與hide成為一個動畫,那么默認執行動畫會改變元素的高度,高度,透明度
查看全部 -
jQuery中停止動畫stop
stop():只會停止第一個動畫,第二個第三個繼續
stop(true):停止第一個、第二個和第三個動畫
stop(true ture):停止動畫,直接跳到第一個動畫的最終狀態?
查看全部 -
基本的操作:toggle();
不做動畫過渡
提供參數:.toggle( [duration ] [, complete ] )
有動畫過渡,有回調函數,改變過程中會把元素的高寬、不透明度進行動畫效果
直接定位:.toggle(display)
直接強制指定要改變的元素的最終效果
查看全部 -
1、簡單顯示/隱藏
$elem.hide()
2、添加參數的復雜顯示/隱藏
$elem.hide(?options?) 例子:
$("#a2").hide({
? ? ? ? ? ? ? ? duration: 3000,
? ? ? ? ? ? ? ? complete: function() {
? ? ? ? ? ? ? ? ? ? alert('執行3000ms動畫完畢')
? ? ? ? ? ? ? ? }
? ? ? ? ? ? })
3、快捷參數顯示/隱藏
$elem.hide("fast?/?slow")
查看全部 -
因為動畫是異步的,所以要在動畫之后執行某些操作就必須要寫到回調函數里面,這里要特別注意
查看全部 -
下拉動畫是從無到有,所以一開始元素是需要先隱藏起來的,可以設置display:none
查看全部
舉報