function gun(){ this.gun=document.createElement("div") this.gun.className="gunBox" document.body.appendChild(this.gun); var othis = this; this.move = function(){ document.addEventListener('mousemove',function(e){ othis.gun.style.left = e.clientX - 48+'px'; othis.gun.style.top = e.clientY - 48+'px'; othis.gun.style.display = "block"; }) }}
1 回答
慕斯王
TA贡献1864条经验 获得超2个赞
// ...
document.addEventListener('mousemove',function(e){
// 这里的this指向已经改变,所以要用othis缓存之前的对象
})
添加回答
举报
0/150
提交
取消