-
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
查看全部
举报