js函数中 如何阻止事件冒泡

html中<inputid="text1"type="text"onclick="F_Bind_ZhongLeiClick(this)"/>script中该怎样阻止事件冒... html中 <input id="text1" type="text" onclick="F_Bind_ZhongLeiClick(this)" />

script中 该怎样阻止事件冒泡啊
function F_Bind_ZhongLeiClick(ele) {
//jquery代码
//
}

不想使用这种绑定方法
$("#text1").bind("click",function(e){
});
展开
 我来答
百度网友1f29177
2014-01-16 · TA获得超过646个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:340万
展开全部

首先:你不想使用的方法恰恰是推荐的最好的方法,为什么不用推荐的方法呢。

如果实在想用第一种,onclick="F_Bind_ZhongLeiClick(this)"
修改为

onclick="F_Bind_ZhongLeiClick(this);return false;"
追问
设计目标:单击input时,显示一个div,同时给body添加一个单击事件,如果单击了body,就隐藏这个div,如何实现哈?
追答

为简化其间,假设你页面引入了jquery

$(document).on('click', function(e){
    var el = $(e.target);
    if( el.attr('id') === 'text1' ){//text1就是你的input的id
        //显示你的div的操作
        $('your div').show();
    }else{
        //隐藏你的div的操作
        $('your div').hide();
    }
})
wunaizyy
推荐于2017-11-25
知道答主
回答量:35
采纳率:0%
帮助的人:9.5万
展开全部
function stopBubble(e){
17. // 如果传入了事件对象,那么就是非ie浏览器
18. if(e&&e.stopPropagation){
19. //因此它支持W3C的stopPropagation()方法
20. e.stopPropagation();
21. }else{
22. //否则我们使用ie的方法来取消事件冒泡
23. window.event.cancelBubble = true;
24. }
25. }
26.
追问
onclick="F_Bind_ZhongLeiClick(this)" 这种方式时,F_Bind_ZhongLeiClick中怎么阻止事件冒泡?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiang_hejun
2014-01-16
知道答主
回答量:71
采纳率:0%
帮助的人:30.6万
展开全部
??说详细一点啊,是光标事件,还是cofirm

用光标事件就可以解决了, $("#input").focus(function () { $("#div").show(); });
, $("#input").blurs(function () { $("#div").hide(); });
记得采纳我的答案啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoapk
推荐于2016-03-23 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1598万
展开全部
// 第一种
// html 加return false
//<input id="text1"  type="text" onclick="F_Bind_ZhongLeiClick(this);return false;"  />

// 第二种,结合html和js一起
// 函数调用前加return,这样函数里可以控制要不要阻止
// <input id="text1"  type="text" onclick="return F_Bind_ZhongLeiClick(this);"  />

// js中return false是阻止,return true是不阻止
function F_Bind_ZhongLeiClick(ele) {
    return false;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式