100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > jquery/js 点击空白区域隐藏某一个层/元素

jquery/js 点击空白区域隐藏某一个层/元素

时间:2022-03-22 05:35:38

相关推荐

jquery/js 点击空白区域隐藏某一个层/元素

场景:点击一个按钮弹出一个对话框/气泡,点击空白区域隐藏对话框/气泡;

html:

<button id="btn">按钮</button><div class="tips"></div>

css:

.tips{width: 100px;height: 100px;background: red;display: none;}

js:

//方法一:适用于按钮(有聚焦、失焦事件)$("#btn").on("click",function(){$(".tips").show();});$("#btn").on("blur",function(){$(".tips").hide();});//方法二:适用所有元素$("#btn").on("click",function(e){e.stopPropagation();$(".tips").show();});$(document).on("click",function(){$(".tips").hide();});//方法二点击`$(".tips")`不关闭$(".tips").on("click",function(e){e.stopPropagation();});//方法三:适用所有的元素$("#btn").on("click",function(e){$(".tips").show();$(document).one("click",function(){$(".tips").hide();});e.stopPropagation();});//方法三点击`$(".tips")`不关闭$(".tips").on("click",function(e){e.stopPropagation();});

效果如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。