永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-11-11 07:33
js函数中 如何阻止事件冒泡
最佳答案
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中怎么阻止事件冒泡?
全部回答
// 第一种
// html 加return false
//

// 第二种,结合html和js一起
// 函数调用前加return,这样函数里可以控制要不要阻止
// 

// js中return false是阻止,return true是不阻止
function F_Bind_ZhongLeiClick(ele) {
    return false;
}
??说详细一点啊,是光标事件,还是cofirm

用光标事件就可以解决了, $("#input").focus(function () { $("#div").show(); });
, $("#input").blurs(function () { $("#div").hide(); });
记得采纳我的答案啊

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

如果实在想用第一种,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();
    }
})
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
feso4溶液通入o2 ph会怎么变化
被公司派到新疆工作了
金瑞龙P2P有谁用过吗,觉得怎么样啊?
中央戏剧学院表演系和上海戏剧学院表演系哪个
从成都华阳到什邡怎么做呀
福州宝闽体育拆了,有没有搬到别的地方去了?
求解答 ​甲是乙的是¾ 甲和乙的比
每个月工资是不是一个月就是30天
26个字母每次取其中一个,那么连续26次都取到
漂亮这两个字怎么写
各位吧友,求帮忙,有认识票贩子的吗
dj风流恰相思这首歌名叫什么
盛达通讯(朝阳路)地址在哪,我要去那里办事,
我梦见我抱儿掉下来打到头
联想tb3–730f平板电脑能插电话卡吗
推荐资讯
第四届禾 葡 兰美容大会什么时候开始?
我朋友叫我去广东湛江上班 我害怕是传销 但是
厨房一体灶推荐一下什么样的比较好
其实男友对我挺好的为什么我总是觉得他不够爱
7.36×11.1-7.32×1.7梯等式(用简便方法计算)
高压电电线出问题,电工是怎么带电修的?好像
我想回到2000年
金蝶研发。
花呗比如我11月11日使用了,我可以下个月12月1
美元兑人民币汇率是不是还会持续下跌
各位极限运动怎么理解
爸爸早上沿长105米,宽82米,比长方形操场跑
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?