-
显示与隐藏切换toggle方法 show与hide是一对互斥的方法。需要对元素进行显示隐藏的互斥切换,通常情况是需要先判断元素的display状态,然后调用其对应的处理方法。比如显示的元素,那么就要调用hide,反之亦然。 对于这样的操作行为,jQuery提供了一个便捷方法toggle用于切换显示或隐藏匹配元素 基本的操作:toggle(); 这是最基本的操作,处理元素显示或者隐藏,因为不带参数,所以没有动画。通过改变CSS的display属性,匹配的元素将被立即显示或隐藏,没有动画。 如果元素是最初显示,它会被隐藏 如果隐藏的,它会显示出来 display属性将被储存并且需要的时候可以恢复。如果一个元素的display值为inline,然后是隐藏和显示,这个元素将再次显示inline 提供参数:.toggle( [duration ] [, complete ] ) 同样的提供了时间、还有动画结束的回调。在参数对应的时间内,元素会发生显示/隐藏的改变,在改变的过程中会把元素的高、宽、不透明度进行一系列动画效果。这个元素其实就是show与hide的方法 直接定位:.toggle(display) 直接提供一个参数,指定要改变的元素的最终效果 其实就是确定是使用show还是hide方法 if ( display === true ) { $( "elem" ).show(); } else if ( display === false ) { $( "elem" ).hide();查看全部
-
toggle方法:用于切换匹配元素的显示或隐藏状态 1、toggle():处理元素显示或者隐藏状态,不带参数所以没有动画,只是通过改变CSS的display属性来实现效果。 1.1、如果元素最初是显示状态,则会被隐藏 1.2、如果元素最初是隐藏状态,则会被显示 2、.toggle([duration ],[complete ]):提供了时间、还有动画结束的回调。在参数对应的时间内,元素会发生显示/隐藏的改变,在改变的过程中会把元素的高、宽、不透明度进行一系列动画效果。这个元素其实就是show与hide的方法 3、toggle(display):提供一个参数,指定要改变的元素的最终效果,确定是使用show还是hide方法查看全部
-
hide(2000,function(){'执行动画之后的函数'}) hide(速度,回调函数) .hide(fast/slow) fast和slow分别代表200和600毫秒的延时,就是元素会执行200、600毫秒的动画后再隐藏。这个快捷参数fast/slow要加引号。查看全部
-
on(n,fx){ // 动画元素的每个动画属性每一次动画效果的执行都将调用的函数。第1个参数是当前动画正在改变的属性的实时值(每1次动画过程中,属性值的实时反馈呈现);第2个参数为修改Tween 对象提供了一个机会来改变animate第1个参数中设置的属性在动画结束时的值。 // fx: jQuery.fx 原型对象的一个引用,其中包含了多项属性,比如 // 执行动画的元素:elem; // 动画正在改变的属性:prop; // 正在改变属性的当前值:now; // 正在改变属性的结束值:end; // 正在改变属性的单位:unit;等查看全部
-
if(v=='1'){ $.each(['Aaron', '慕课网'],function(i,item){ $.append(i+item) }) } if(v=='2'){ $.each({ name:'zhangsan', age:18 },function(p,v){ $.appede(p+v) }) }查看全部
-
$.inArray(item,array,index); 查询指定元素在数组,或者json对象中的下标; $(selector).index(item); 查询jquery对象或者DOM对象在选择器$(selector)集合中的下标;查看全部
-
如果你想改成eq()是可以的。但是你只把get()改成eq()是不行的。因为对$()用get(),那个$()所取到的元素就变成了dom,也就是变成了js。那么js取得的元素后面就必须跟js的方法或者属性,既$().get().style()。而不是$().get().css()。因为style是js独有的方法,而css()是jq独有的方法,get()方法后取得的js元素,它只能识别style(),而不能识别css()。查看全部
-
get方法是获取dom对象,eq方法是获取jq对象查看全部
-
如果要判断数组中是否存在指定值,你需要通过该函数的返回值不等于(或大于)-1来进行判断查看全部
-
$(selector).each(obj,function(arguments[0],arguments[1]){}); 如果被遍历对象是数组,那么function第一个参数是index,即当前遍历成员的下标。第二个参数是item,即当前遍历成员本身,与this同意; 如果被遍历对象是json对象,那么function第一个参数是property,即当前遍历成员的键。第二个参数是value,即当前遍历成员的值。查看全部
-
1. stop() 停止当前动画 2. stop(true) 停止当前执行动画元素的所有动画行为 3. stop(true,true) 停止当前执行动画元素的所有动画行为,并且直接到达动画最后一帧查看全部
-
如果多个元素执行动画,回调将在每个匹配的元素上执行一次,不是作为整个动画执行一次查看全部
-
CSS 样式使用 DOM 名称(比如 "fontSize")来设置,而非 CSS 名称(比如 "font-size")查看全部
-
操作元素的显示和隐藏可以有几种方法。 例如: 改变样式display为none 设置位置高度为0 设置透明度为0查看全部
-
.val()方法,当没设置value属性时,获取的是<option>中的文本,如“ <option>慕课网</option>”获取到的是“慕课网”; 设置了value属性的话,获取到就是value的值,如“<option value=‘imooc’>慕课网</option>”获取到的是“imooc”而不是“慕课网”了。查看全部
举报
0/150
提交
取消