您的位置:首页 > Web前端 > JavaScript

javascript解决多事件冲突的问题(冒泡行为、默认行为)

2014-06-15 13:09 471 查看
(1)阻止多事件的冒泡

就是一个div包着以个input 相隔控件都被绑定了事件

你只想执行input控件的事件不想执行div事件

用下面这句话:

e.stopPropagation()

代码块:

$("input").bind(

  "click",

  function(event){

alert("hehe");

    event.stopPropagation();

  }

);

(2)阻止默认行为

比如给一个submit控件绑定了click事件

但是只想促发click不想促发提交submit事件

就用下面这句话:

e.preventDefault();

代码块:

$("input").bind(

  "click",

  function(event){

alert("hehe");

    event.preventDefault();

  }

);

(3)阻止默认行为跟冒泡行为

return false

代码块:

$("input").bind(

  "click",

  function(event){

alert("hehe");

    return false;

  }

);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: