JS / HTML - onresize不会触发

时间:2016-03-04 20:51:47

标签: javascript html javascript-events

我想将resize事件添加到元素中(我知道您不能将resize添加到特定元素中,但如果触发JS函数则没问题在任何类型的调整大小 - 而不是具体的元素。)

我在想这个:

<div onresize="wrapperResize();"></div>

这在某种程度上不起作用(Safari用户在这里)。然而,这有效:

<div onclick="wrapperResize();"></div>

目前wrapperResize()只包含一个简单的console.log()。我该怎么办?

PS:This效果很好(传统检查),我甚至做了哪些不同的事情?

EXTRA:div具有固定的高度和身体元素宽度的33%。即使事件应该触发,当窗口调整大小时,我认为这可能是原因。

2 个答案:

答案 0 :(得分:2)

我认为你应该在窗口设置onresize处理程序并在javascript中执行,而不是内联html ..就像这样

window.onresize = yourFunction

答案 1 :(得分:1)

您无法在onresize容器上附加<div>事件。它仅适用于大多数浏览器的window