点击按钮显示一个div,div之外的地方隐藏,之内的地方不隐藏
程序员文章站
2022-05-05 20:42:11
...
<body>
<input id="btnClick" type="button" value="原生写法" class="btn-green radius" />
<div id="pop" class="centerDiv radius" style="width: 260px; height: 100px; border:1px solid #ddd; background:#f7f7f7; color:#000;">
当点击按钮后显示隐藏层,满足鼠标在div里操作不隐藏,在外边点击会消失的功能。
逻辑上主要是阻止浏览器的冒泡<br />
</div>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/JavaScript">
//点击#btnClick时要阻止冒泡,否则.pop是不显示的,
//因为冒泡了,会执行到下面的方法。
function stopPropagation(e) {
var ev = e || window.event;
if (ev.stopPropagation) {
ev.stopPropagation();
}
else if (window.event) {
window.event.cancelBubble = true;//兼容IE
}
}
$("#btnClick").click(function (e) {
$("#pop").show();
stopPropagation(e);
});
$(document).bind('click', function () {
$("#pop").hide();
});
$("#pop").click(function (e) {
stopPropagation(e);
});
</script>
</body>
上一篇: java URL下载网络资源
下一篇: 【C语言学习笔记】MOOC——大循环
推荐阅读
-
js或jquery实现点击某个按钮或元素显示div,点击页面其他任何地方隐藏div
-
js或jquery实现点击某个按钮或元素显示div,点击页面其他任何地方隐藏div
-
点击按钮显示一个div,div之外的地方隐藏,之内的地方不隐藏
-
两个单选按钮,点击其中一个隐藏或显示其他的div
-
点击链接/按钮显示div区域,点击其他区域再隐藏之前显示的div
-
点击页面其它地方隐藏该div的两种思路_javascript技巧
-
点击页面其它地方隐藏该div的两种思路_javascript技巧
-
js点击页面其它地方将某个显示的DIV隐藏_javascript技巧
-
js点击页面其它地方将某个显示的DIV隐藏_javascript技巧
-
由点击页面其它地方隐藏div所想到的jQuery的delegate_jquery