为了账号安全,请及时绑定邮箱和手机立即绑定

addEventListener事件

请问事件1是怎么在Chrome调试的?怎么我的报错呢?报错提示:"Cannot read proerty 'addEventListener' of null",请问怎么解闷?

正在回答

3 回答

我也有这个问题,是这样解决的:

将监听事件放到一个函数中,再放到window.onload中就可以了,我这样后就好了,但具体原因不清楚哈

function dd(){
g('dialogDrag').addEventListener('mousedown',function(e){
	var e=e || window.event;
	startX=e.pageX-g('dialogMove').offsetLeft;
	console.log(startX);
	startY=e.pageY-g('dialogMove').offsetTop;
    drag=true;
})
}
window.onload=function(){dd();}


1 回复 有任何疑惑可以回复我~
#1

程序员琪辉 提问者

非常感谢!
2015-08-11 回复 有任何疑惑可以回复我~

我的代码是这样的:

//鼠标按下可拖动状态

var mouseOffsetX = 0; //鼠标当前X坐标

var mouseOffsetY = 0; //鼠标当前Y坐标

var isDraging = false; //是否可拖动标记

$('modal-header').addEventListener('mousedown', function(evt) {

var e = evt || window.Event;

mouseOffsetX = e.pageX - $('modal-content').offsetLeft;

mouseOffsetY = e.pageY - $('modal-content').offsetTop;

isDraging = true;

});


0 回复 有任何疑惑可以回复我~

用法是obj.addEventListener(); 你这个错就是obj不存在,检查一下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

addEventListener事件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信