随笔分类 -  jquery

摘要:一、冲突 hover和blur都是含有两个函数参数的方法,分别表示事件的两种对立状态的相应方法。 delegate用于处理事件委托等场景,只能传一个函数参数。 冲突:delegate无法完整传入hover和blur的两个函数参数。 二、解决方法 回归hover和blur的本源:用mouseenter 阅读全文
posted @ 2018-12-22 10:31 执白 阅读(389) 评论(0) 推荐(0)
摘要:一、需求描述 双层循环,外层和内层循环,可以控制循环时间的设计。 不能用for循环,因为速度太快,无法控制时间。考虑使用定时器。 —— 先占个坑,有时间写这个问题 —— 阅读全文
posted @ 2018-12-20 10:26 执白 阅读(259) 评论(0) 推荐(0)
摘要:一、需求描述 做一个进度条长度逐渐减少的动画,当进度条长度小于等于0时,关闭动画,并弹出透明底板显示新提示。 二、问题描述 初始代码如下: 遇到问题: 三、问题解决 首先,导致问题的原因是: animate动画执行有默认时长,即1000(1s),就是第二个参数。 而先前设置的定时器执行时长是50,导 阅读全文
posted @ 2018-12-19 17:23 执白 阅读(1578) 评论(0) 推荐(0)
摘要:一、问题描述 做下拉菜单时,不管怎么触发事件,下拉菜单都不显示。console一下,发现其display一直是none。 二、问题发现 原因是因为,“display: none;”放错地方了,跟li放一起。但事件触发的是父元素ul,所以无法更改其displaynone属性。 三、解决 新开一个块控制 阅读全文
posted @ 2018-12-17 17:04 执白 阅读(500) 评论(0) 推荐(0)
摘要:零、jQuery中操作css的方法 1.$("p").css("background-color"); 返回首个匹配元素的background-color的值。 2.$("p").css("background-color","red"); 设置匹配元素的background-color的值。 3. 阅读全文
posted @ 2018-12-14 16:59 执白 阅读(238) 评论(0) 推荐(0)
摘要:一、当绑定着两个事件的元素里面没有子元素的时候,这两个事件的触发效果是一致的: 二、当绑定事件的元素里面有子元素的时候,鼠标经过绑定mouseover的当前元素以及它里面的子元素的时候,都会触发,而经过绑定mouseenter的元素时,只会在鼠标刚进入的时候触发,当进入其子元素的时候,是不会再触发的 阅读全文
posted @ 2018-12-07 18:51 执白 阅读(243) 评论(0) 推荐(0)