trigger 这个很方便,要是JS原生的话真的是麻烦...说真的JS具体怎么写我还不是特别清楚,反正实现起来不容易,这个方法很好用
2017-01-03
越往后,老师的课程内容越不用心,起个函数名字都和可选参数名data一样,难道是故意挖坑误导学生???
不至于啊,学完这些知识只不过学了些皮毛,值得挖坑吗?!
不至于啊,学完这些知识只不过学了些皮毛,值得挖坑吗?!
2016-12-31
老师说错了。
如果在一个元素按住了鼠标不放,并且拖动鼠标离开这个元素,并释放鼠标键,这仍然是算作mousedown事件;如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这个事件就不触发。
如果在一个元素按住了鼠标不放,并且拖动鼠标离开这个元素,并释放鼠标键,这仍然是算作mousedown事件;如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这个事件就不触发。
2016-12-30
"无法响应系统功能键(如delete,backspace)"
这个测试在firefox中竟然能响应(50.1.0)
在chrome中不能响应
这个测试在firefox中竟然能响应(50.1.0)
在chrome中不能响应
2016-12-29
<div id="test">点击触发<div>
$("#test").focusin(11111,function(e) {
//this指向 div元素
//e.date => 11111 传递数据
});
应该是 // e.data => 11111 传递数据
$("#test").focusin(11111,function(e) {
//this指向 div元素
//e.date => 11111 传递数据
});
应该是 // e.data => 11111 传递数据
2016-12-29
弃坑去隔壁绿叶学习网了。真不是打广告,我是学了慕课网jQuery的第一第二部分,在第三部分的第一章节才弃坑的。确实这边jQuery的课程编辑太不走心,错误有点多,虽然有些是小错,但是也很影响学习质量,逻辑很奇怪。
2016-12-29
原生js也有focusin和focusout方法,不过当前火狐(50.1.0)不支持,其它chrome等浏览器支持
2016-12-28
并不仅仅是阻止冒泡,在mouseover中加上e.stopPropagation();再试下就能看出区别。
mouseenter事件在鼠标进入某个元素,或第一次进入这个元素的某个子元素时触发。一旦触发后,在mouseleave之前,鼠标在这个元素的子元素上触发mouseenter事件都不会触发这个元素的mouseenter事件
也就是说除了阻止冒泡外,还会阻止由子元素再进入本元素时触发的mouseover事件。
mouseenter事件在鼠标进入某个元素,或第一次进入这个元素的某个子元素时触发。一旦触发后,在mouseleave之前,鼠标在这个元素的子元素上触发mouseenter事件都不会触发这个元素的mouseenter事件
也就是说除了阻止冒泡外,还会阻止由子元素再进入本元素时触发的mouseover事件。
2016-12-28
$("input").select(function(e){
alert(e.target.value);
return false;
// e.preventDefault();
// 禁止浏览器的这个默认行为,传统的方式是调用事件对象 e.preventDefault() 来处理, jQuery中可以直接在函数中最后结尾return false即可
alert(e.target.value);
return false;
// e.preventDefault();
// 禁止浏览器的这个默认行为,传统的方式是调用事件对象 e.preventDefault() 来处理, jQuery中可以直接在函数中最后结尾return false即可
2016-12-27