window.resize
事件是JavaScript中的一个事件,当浏览器窗口的大小发生变化时触发。然而,有时候开发者可能会发现这个事件只触发了一次。
确保在DOM加载完成后绑定事件监听器。可以使用DOMContentLoaded
事件来确保DOM已经加载完成。
document.addEventListener('DOMContentLoaded', function() {
window.addEventListener('resize', function() {
console.log('Window resized!');
});
});
清除浏览器缓存或使用无痕模式来确保JavaScript文件是最新的。
确保事件监听器在窗口大小变化之前就已经绑定。
window.addEventListener('resize', function() {
console.log('Window resized!');
});
以下是一个完整的示例,展示了如何正确绑定window.resize
事件监听器:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Resize Event Example</title>
</head>
<body>
<script>
document.addEventListener('DOMContentLoaded', function() {
window.addEventListener('resize', function() {
console.log('Window resized!');
});
});
</script>
</body>
</html>
通过以上方法,可以确保window.resize
事件能够正确触发,并且不会只触发一次。
领取专属 10元无门槛券
手把手带您无忧上云