已采纳回答 / qq_Speranza_04025370
<!DOCTYPE html><html><head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <style> .left div, .right div { width: 500px; height: 50px; pad...
2016-10-12
已采纳回答 / weibo_猪猪猪惠婷_0
我也是初学者,下面是我的理解<...code...>你可以试着运行上面的代码,观察$('body').on('click','a', function(e) )和$('body').on('click', function(e) )的运行结果的不同。你会发现$('body').on('click','a', function...
2016-10-12
下去查了一下资料,我前面说的有误。“委托”不是“截获”,本案例中事件其实是监听body时检查点击对象是不是a,若是,则执行函数,反之;
a改为div后会弹两次是由于事件冒泡到上面一个div了...
a改为div后会弹两次是由于事件冒泡到上面一个div了...
2016-10-11
“委托”类似于“截获”,强盗把目标的事件引到了自己身上,类似于js中obj.setCapture,为obj设置鼠标全局捕获的原理;
2016-10-11
文本框中,keydown触发时,先执行自己定义的keydown事件,这个时候文本框里面还没有将你按下的那个值输入(还没有执行默认事件),所以会少一个字母;但是keyup不一样,keyup事件前已将执行keydown默认事件,已经将文本框内值更新,所以看起来keyup是及时更新的!
2016-10-11
在span哪里加个return false;即可阻止冒泡。eturn false;相对于event.currentTarget;
2016-10-10