表单事件之blur与focus事件
获得焦点:focus(不支持冒泡) focusin(支持冒泡)
失去焦点:blur(不支持冒泡) focusout(支持冒泡)
获得焦点:focus(不支持冒泡) focusin(支持冒泡)
失去焦点:blur(不支持冒泡) focusout(支持冒泡)
2017-01-11
鼠标指针穿过备选元素或其子元素时,就会触发mouseover事件。
只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。
只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。
2017-01-11
$("input").select(function(e){
alert(e.target.value);
//e.cancelBubble(true); //阻止冒泡,不能阻止默认
e.stoppropagation() //阻止冒泡,不能阻止默认
//return false; //既阻止冒泡,又阻止默认行为
})
$("#bt1").click(function(){
$("input").select();
})
alert(e.target.value);
//e.cancelBubble(true); //阻止冒泡,不能阻止默认
e.stoppropagation() //阻止冒泡,不能阻止默认
//return false; //既阻止冒泡,又阻止默认行为
})
$("#bt1").click(function(){
$("input").select();
})
2017-01-11
e.currentTarget.selectionStart
e.currentTarget.selectionEnd
e.currentTarget.selectionEnd
2017-01-09
有选择器参数,回调函数中的this指向选择器选定的对象,而不是on前面的对象,因为此时事件绑定到了on前面元素的,且是选择器选定的,后代元素上面了。
2017-01-04
"如果提供了第二参数,那么事件在往上冒泡的过程中遇到了选择器匹配的元素,将会触发事件回调函数"最后这句话是说的有问题吧?应该说“如果提供了第二参数,那么事件在往上冒泡的过程中遇到了选择器匹配的元素,将会触发事件回调函数,否则,如果遇不到选择器匹配的元素,将不会触发事件回调函数!!”这样便于初学者理解
2017-01-04
只触发回调函数,而不触发默认行为,大概可能也许这样吧,文字懒得看...应该是这样的,跟前面的trigger一样,是很好用的,原生JS想实现可不容易...顺便打个卡,这教程刷起来太快了...
2017-01-03