-
如果不传递任何参数给 .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
提交
取消