Javascript 添加事件侦听器不工作
我有一个以前从未有过的问题 我想在移动设备改变方向时调用一个函数,所以我使用“onorientationchange”,为了确保它被触发,我还使用了“onresize” 问题是,由于一个神秘的原因,该页面甚至无法工作: 如果我这样做Javascript 添加事件侦听器不工作,javascript,Javascript,我有一个以前从未有过的问题 我想在移动设备改变方向时调用一个函数,所以我使用“onorientationchange”,为了确保它被触发,我还使用了“onresize” 问题是,由于一个神秘的原因,该页面甚至无法工作: 如果我这样做 document.body.addEventListener("resize",function(){console.log("here")}; 它不起作用,因此我创建了AddEventListener的自定义版本: function addNewEvent(el
document.body.addEventListener("resize",function(){console.log("here")};
它不起作用,因此我创建了AddEventListener的自定义版本:
function addNewEvent(elementDOM, evenement, fonction){
var refEvent = null;
if(elementDOM)
{
elementDOM["on"+evenement] = fonction;
if (elementDOM.attachEvent)
{
refEvent =function() {
return fonction.call(elementDOM,window.event);
};
elementDOM.attachEvent ('on'+evenement,refEvent);
}
else if (elementDOM.addEventListener)
{
refEvent = fonction;
elementDOM.addEventListener (evenement,refEvent,false);
}
else
{
elementDOM["on"+evenement] = fonction;
}
}
return refEvent;
},
即使这个也不行
但这是可行的:
document.body.onresize = function(){console.log("here")};
这是一个普通的网页,我不明白为什么它不工作
你能帮忙吗x
调整大小
事件在窗口
对象上触发,而不是在主体
元素上触发
你听错地方了
window.addEventListener("resize",function(e){console.log("here", e.target)};
调整大小
事件在窗口
对象上触发,而不是在主体
元素上触发
你听错地方了
window.addEventListener("resize",function(e){console.log("here", e.target)};
请求帮助时,请花时间写出适当的句子,并使用正确的大写和拼写。“听起来”你是一个以英语为母语的人,但即使你不是,我也无法想象任何人在不知道“I”和“I'm”等基本概念的情况下达到那种能力水平。句子以大写开头,以双关语结尾,等等。是的,对不起,伙计们,我有点匆忙。sry“想要”,而不是“想要”请求帮助时,请花时间写出正确的句子,并使用正确的大写和拼写。“听起来”你是一个以英语为母语的人,但即使你不是,我也无法想象任何人在不知道“I”和“I'm”等基本概念的情况下达到那种能力水平。句子以大写开头,以双关语结尾,等等。是的,对不起,伙计们,我有点匆忙。srybut为什么document.body.onresize在这种情况下有效无论如何,thx,我真是个白痴,这就是答案^^@user3241192-在他们编写适当的规范并思考实际意义之前的遗留问题。但是document.body.onresize在这种情况下为什么起作用呢无论如何,thx,我真是个白痴,这就是答案^^@user3241192-在他们编写合适的规范并思考实际意义之前遗留下来的古怪。