jQuery: 仿select下拉框效果,点击空白关闭弹出层,判断是否被mouseover
  4yu2JdefgeRW 2023年11月02日 24 0


1. 方法一

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="http://www.w3cschool.cn/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	$(".btn").click(function(e){
		e.stopPropagation();
		$("#box").show();		
	});
	$("#box").click(function(e){
		e.stopPropagation();  
	});
	document.onclick = function(){
		$("#box").hide();
	};	
})
</script>
<style>
#box {width:300px;height:200px;border:1px solid #000;display:none}
</style>
</head>

<body>
<div id="box"></div>
<span class="btn">显示层</span>
</body>
</html>

 

2. 方法二

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="http://www.w3cschool.cn/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	$(".btn").click(function(){		
		$("#box").show();
		return false;
	});
	$("#box").click(function(){
		return false;
	});
	document.onclick = function(){
		$("#box").hide();
	};	
})
</script>
<style>
#box {width:300px;height:200px;border:1px solid #000;display:none}
</style>
</head>

<body>
<div id="box"></div>
<span class="btn">显示层</span>
</body>
</html>

 

来源:http://bbs.blueidea.com/forum.php?mod=viewthread&tid=3056515&page=1#pid5427170

 

3. 判断元素是否被mouseover



$('#test').click(function() {
    if ($('#hello').is(':hover')) {
        alert('hello');
    }
});



 或者



if ($('#element:hover').length != 0) {
    // do something ;)
}




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  PVcilKyJJTzb   2023年11月02日   55   0   0 nginxdockerhtml
4yu2JdefgeRW