+ -
当前位置:首页 → 问答吧 → 请教一个事件传播问题

请教一个事件传播问题

时间:2009-07-11

来源:互联网

<div>
        <input type="text">
</div>
$("div").mousedown(function(){
        alert("msg")
})
我不想在input有mousedown事件应该怎么办

先谢谢大家了!

先用unbind解梆再用bind梆回去?
[ 此帖被cutstring在2009-07-12 14:35重新编辑 ]

作者: cutstring   发布时间: 2009-07-11

用选择器哈
$("div:not(div:has(input))").mousedown(function(){
    alert("msg")
})

作者: wdlaogui   发布时间: 2009-07-11

$('input').mousedown(function(){return false;});

作者: keakon   发布时间: 2009-07-11

楼上的不是很好,把所有 input 的 mousedown 事件都给屏蔽了
建议使用 选择器  jquery 最有效的就是选择器了

作者: wdlaogui   发布时间: 2009-07-11