87,910
社区成员
发帖
与我相关
我的任务
分享
第一次发帖可能格式不规范,请多海涵,我就直接附上代码吧,原因就是出在下方代码 $('btn').onclick = function () {/*提示这里出错,具体我也找不到原因,在此请教 谢谢*/
[code=html]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{
margin: 0;
padding: 0;
}
html ,body{
width: 100%;
height: 100%;
}
#panel{
width: 100%;
height: 100%;
background: black;
opacity: 0.4;
filter: alpha(opacity 40);
position: absolute;
left: 0;
top: 0;
display: none;
}
#login{
width: 300px;
height: 300px;
background: pink;
border-radius:5px;
position: fixed;
left: 50%;
top: 50%;
margin-left: -150px;/*设置150px;
margin-top: -150px;
display: none;
}
</style>
</head>
<body>
<button id="btn">立即登录</button>
<div id="panel"></div>
<div id="login"></div>
<script src="scroll.js"></script>
<script>
window.onload = function() {
//监听按钮的点击
$('btn').onclick = function () {/*提示这里出错,具体我也找不到原因,在此请教*/
$('panel').style.display = "block";
$('login').style.display = "block";
}
}
</script>
</body>
</html>
//下面是调用的js文件:
function scroll() {
if(window.pageYOffset !==null){
return {
top:window.pageYOffset,
left:window.pageXOffset
}
}else if(document.compatMode === "CSS1Compat") {//W3C标准
return {
top:document.documentElement.scrollTop,
left:document.documentElement.scrollLeft
}
}
return {
top:document.body.scrollTop,
left:document.body.scrollLeft
}
}
/*
//调用
window.onscroll = function () {
console.log(scroll().top);
}*/
[/code]
$('btn').click(function {
// 这里点击
})
要么就这么写
、 $('btn').addEventListener('click', showMsg, false); //鼠标单击的时候调用showMes这个函数
function showMsg() {
alert("事件监听");
}
function $(id) {
return document.getElementById(id);
}
注意,你这种用法说明这个$()函数是自己定义的,不是jquery中的$()方法,并且如果有引入jquery会与jquery中的$()方法起冲突。