贴简化版代码,为什么我可以show()打开窗口,但close无法关闭窗口,close方法根本没执行
但是如果把:
<a href="##" onclick="close()">关闭窗口</a>
换成
<a href="##" onclick="doclose()">关闭窗口</a>
就又可以了,为什么
附上在线代码:http://codepen.io/karlw/pen/R...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
#windows{
height:100px;
width: 100%;
background-color: #999;
display: none;
}
</style>
</head>
<body>
<a href="##" onclick="show()">打开窗口</a>
<div id="windows">
<a href="##" onclick="close()">关闭窗口</a>
</div>
<script src="jquery-1.12.3.js "></script>
<script>
var show = function(){
$('#windows').show();
};
var close = function(){
$('#windows').hide();
};
</script>
</body>
</html>
我试了一下,确实不能执行。但是我发现你把close函数名称改变一下就可以正常执行了。