我试了,两个都会冒泡啊
$('body').on('click',function(e){
alert("body");
})
$('body').on('click',function(e){
alert("body");
})
2016-05-24
应该要改成这样
//删除事件
$("button:first").click(function() {
$(".aaron:first").off('mousedown')
});
//删除事件
$("button:last").click(function() {
$(".aaron:last").off()
})
//删除事件
$("button:first").click(function() {
$(".aaron:first").off('mousedown')
});
//删除事件
$("button:last").click(function() {
$(".aaron:last").off()
})
2016-05-24
最新回答 / 浅雪暖阳2
火狐弹得就是一次。Chrome弹得是3次,要是:$("input").select(function(e){ alert(e.target.value); return false; });弹得是一次。
2016-05-23
参数e只是jQuery为事件处理函数传入的参数Event对象
原生的js里面也有这个event对象,要处理兼容!
原生的js里面也有这个event对象,要处理兼容!
2016-05-20
回答<慕粉3122566>
var n = 0;
function a() {
$(".right p:first").mouseover('data = 慕课网', function data(e)
{
$(".right a").html('mouseover事件触发次数:' + (++n) + '<br/> 传入数据为 :'+ e.data)
})
}
a();
这样看下!
var n = 0;
function a() {
$(".right p:first").mouseover('data = 慕课网', function data(e)
{
$(".right a").html('mouseover事件触发次数:' + (++n) + '<br/> 传入数据为 :'+ e.data)
})
}
a();
这样看下!
2016-05-20
最赞回答 / 妈妈说要好好学习
按键按下显示内容,你第一次按键(例如:r)的时候元素的内容是空的,当你第二次开始按的时候,这时元素里面已经有一个内容(即:r),这时就会把这个r显示出来。这也就是你说的按下后第二次才开始显示。你可以仔细看看这节课程刚开始的时候所说的内容,你明白了keydown事件的触发过程,你就懂了。
2016-05-20
这个委托的意思就是减少事件绑定,
$("li").on('click' 为每个li都绑定click事件
$("ul").on('click' 只为ul绑定click事件 通过事件冒泡来执行事件
网页优化的一种
$("li").on('click' 为每个li都绑定click事件
$("ul").on('click' 只为ul绑定click事件 通过事件冒泡来执行事件
网页优化的一种
2016-05-20