addEventListener事件
請(qǐng)問事件1是怎么在Chrome調(diào)試的?怎么我的報(bào)錯(cuò)呢?報(bào)錯(cuò)提示:"Cannot read proerty 'addEventListener' of null",請(qǐng)問怎么解悶?
請(qǐng)問事件1是怎么在Chrome調(diào)試的?怎么我的報(bào)錯(cuò)呢?報(bào)錯(cuò)提示:"Cannot read proerty 'addEventListener' of null",請(qǐng)問怎么解悶?
2015-04-23
舉報(bào)
2015-08-03
我也有這個(gè)問題,是這樣解決的:
將監(jiān)聽事件放到一個(gè)函數(shù)中,再放到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();}2015-04-23
我的代碼是這樣的:
//鼠標(biāo)按下可拖動(dòng)狀態(tài)
var mouseOffsetX = 0; //鼠標(biāo)當(dāng)前X坐標(biāo)
var mouseOffsetY = 0; //鼠標(biāo)當(dāng)前Y坐標(biāo)
var isDraging = false; //是否可拖動(dòng)標(biāo)記
$('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;
});
2015-04-23
用法是obj.addEventListener(); 你這個(gè)錯(cuò)就是obj不存在,檢查一下