经实测,focusin 和focus在此案例中效果是相通的
但是:focus事件本身是不冒泡的,但是focusin可以,动态添加元素时,用focusin就不需重新绑定焦点事件,通过冒泡就能触发
我查的资料
但是:focus事件本身是不冒泡的,但是focusin可以,动态添加元素时,用focusin就不需重新绑定焦点事件,通过冒泡就能触发
我查的资料
2016-09-03
注意
触发默认事件 不等于 触发冒泡
默认事件在这个案例里的表现是 选中input 【光标】会存在在里面
如果在triger里想要阻止冒泡
仍然需要e.stopPropagation
或者是return false
触发默认事件 不等于 触发冒泡
默认事件在这个案例里的表现是 选中input 【光标】会存在在里面
如果在triger里想要阻止冒泡
仍然需要e.stopPropagation
或者是return false
2016-09-02
function update(first,last,bottonName) {
first.text(bottonName);
last.text(n + 1);
}
这里的first是指第一个span last是第二个span
bottonName是通过
$("button:first").trigger('click','last');
传递过来的 这里的last ,
那么判定倒是是last button 还是first呢
bottonName = bottonName || 'firstaa';
这里即是
first.text(bottonName);
last.text(n + 1);
}
这里的first是指第一个span last是第二个span
bottonName是通过
$("button:first").trigger('click','last');
传递过来的 这里的last ,
那么判定倒是是last button 还是first呢
bottonName = bottonName || 'firstaa';
这里即是
2016-09-02
return false 等同于
event.preventDefault() 方法:阻止默认行为
event.stopPropagation() 方法:阻止事件冒泡
之和
event.preventDefault() 方法:阻止默认行为
event.stopPropagation() 方法:阻止事件冒泡
之和
2016-09-02
this 是 事件源, 也就是ul
e.target 是 点击的目标 ,字面意思就是 event 的target 也就是事件(点击)的目标,
e.target 是 点击的目标 ,字面意思就是 event 的target 也就是事件(点击)的目标,
2016-09-02
只能委托给父元素或者祖先元素,
$('.aaron').on('click', 'a', function(e) {
alert(e.target.textContent)
})
也就是事件绑定在.aaron上,但是用户触发在a元素上。
如果提供了第二参数,也就是a,那么事件在往上冒泡的过程中遇到了a,将会触发事件回调函数
$('.aaron').on('click', 'a', function(e) {
alert(e.target.textContent)
})
也就是事件绑定在.aaron上,但是用户触发在a元素上。
如果提供了第二参数,也就是a,那么事件在往上冒泡的过程中遇到了a,将会触发事件回调函数
2016-09-02
弹三次是事件冒泡
具体如下
$("input").select(function(e){
alert(e.target.value)
e.stoppropagation()
// return false;
})
e.stoppropagation()是阻止该事件冒泡的方法
等同与return false
具体如下
$("input").select(function(e){
alert(e.target.value)
e.stoppropagation()
// return false;
})
e.stoppropagation()是阻止该事件冒泡的方法
等同与return false
2016-09-02
focus:当focusable元素获得焦点时,不支持冒泡;
focusin:和focus一样,只是此事件支持冒泡;
blur:当focusable元素失去焦点时,不支持冒泡;
focusout:和blur一样,只是此事件支持冒泡;
focusin:和focus一样,只是此事件支持冒泡;
blur:当focusable元素失去焦点时,不支持冒泡;
focusout:和blur一样,只是此事件支持冒泡;
2016-09-02
function a() { }
定义a函数
a();立即调用,页面加载时就执行的意思
两个函数概括成一个就是:
$("input:last").focusin('慕课网', function(e) {
$(this).val(e.data)
}
定义a函数
a();立即调用,页面加载时就执行的意思
两个函数概括成一个就是:
$("input:last").focusin('慕课网', function(e) {
$(this).val(e.data)
}
2016-09-02