1 mouseover 经过(不是结束,进入就监听到)监听,同时监听子孙元素的经过事件,无论经过自己或者子孙的标签文本否会触发; 只会向外传播,不会向内传播(子动父知道、父动子不知)
2 mouseenter 进入监听 只监听自己的目标标签,不会向内、向外继续传播
2 mouseenter 进入监听 只监听自己的目标标签,不会向内、向外继续传播
2017-12-03
老师的表述还是有一点点瑕疵的,以前看不懂的时候,没觉得,回来看了几遍就发现了,O(∩_∩)O哈哈~,瑕不掩瑜,挺好的
2017-12-02
同样的效果可以用:
$(document).ready(function() {
$('input').select(function() {
alert($(this).val());
console.log($(this).val());
$("#bt1").click(function() {
$("input").select();
});
$('textarea').select(function() {
alert($(this).val());
});
})
$(document).ready(function() {
$('input').select(function() {
alert($(this).val());
console.log($(this).val());
$("#bt1").click(function() {
$("input").select();
});
$('textarea').select(function() {
alert($(this).val());
});
})
2017-12-02
我来分析一下这段代码:
1.关于bottonName,前面理应加上var 定义(虽然不加也可以,规范),点击第一个button时,传入了事件类型,并没有传入bottonName,逻辑或判定为false,把'first'赋给定义变量bottonName
2.关于trigger,作用是让用户没有作出交互时实现交互(就是用户没有点击第一个button,相当于点击了),trigger传入两个参数click(要与第一个button一致)和last(就是bottonName),通过逻辑操作符赋值(没有执行‘frist’)
3.第一个事件后面执行了update函数
4.可以加我Q互相学习932635350
1.关于bottonName,前面理应加上var 定义(虽然不加也可以,规范),点击第一个button时,传入了事件类型,并没有传入bottonName,逻辑或判定为false,把'first'赋给定义变量bottonName
2.关于trigger,作用是让用户没有作出交互时实现交互(就是用户没有点击第一个button,相当于点击了),trigger传入两个参数click(要与第一个button一致)和last(就是bottonName),通过逻辑操作符赋值(没有执行‘frist’)
3.第一个事件后面执行了update函数
4.可以加我Q互相学习932635350
2017-11-29
mouseover,mouseout 影响到子元素(范围更大)
mouseinter,mouseleave 不影响子元素,只影响当前元素(更精准)
mouseinter,mouseleave 不影响子元素,只影响当前元素(更精准)
2017-11-28
最赞回答 / Richard_Li
buttonName是一个储存参数,buttonName没传参之前是不存在的,所以buttonName = buttonName||'first';这个返回的是'first',这个参数就是第一个span是first还是last,$("button:first").trigger('click','last');你这里传进去的参数
2017-11-26
没效果,jQuery版本过旧,<script src='https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js'></script>
2017-11-24
<script src='https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js'></script>
2017-11-23