wgrk.net
当前位置:首页 >> jquEry 事件捕获 冒泡 >>

jquEry 事件捕获 冒泡

推荐都用冒泡,必要的时候禁止冒泡,捕获用的很少很少,几乎不用。

$(function () { $("#green").click(function (event) { // 这行代码可以解决你的问题 event.stopImmediatePropagation(); alert("green click1"); }); $("#green").click(function () { alert("green click2"); });});

使用stopPropagation() 方法; e.stopPropagation()方法不再派发事件。终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。 例:div点击事件阻止冒泡; ...

绑定的事件会有一个事件对象的参数传入。 $(".btn").click(function(e){ // e 就是事件对象 e.target; // 事件的目标 dom e.currentTarget; // 事件处理程序正在处理事件的那个元素 e.srcElement; // 事件的目标 ie});

那你想怎么实现呢

看jquery重写的浏览器的OLload 事件。找API看

$(".userImg").each(function(){ $(this).click(function(){ var imgid = $(this).attr("id"); alert(imgid ); }) }); 是要这样的嘛?

$("input").keyup(function(){ //code});

ajax的Error是在ajax异常时抛出的!不是后台异常时抛出的~一直执行success是因为你的AJAX没有错误,至于后台抛出的异常你应该在success里对返回的数据做判断然后抛出异常!

不行的,change事件是在文本域光标失去焦点时才会触发,要监听正在输入内容事件用键盘事件监听。 $(".s-i").keydown…… $(".s-i").keyup…… $(".s-i").keypress…… 这三种键盘事件都可以,按事件发生的顺序keydown-->keyup-->keypress

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com