我的网页的HTML看起来像这样:有没有办法在div中检测到垂直溢出时触发事件?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>demo</title>
<style type="text/css">
div.page {
position: relative;
background-color: #F2F2F2;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
width: 794px;
height: 1123px;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
margin-bottom: 30px;
overflow: hidden;
}
</style>
</head>
<body>
<div id="form">
<div id="page-1" class="page"></div>
<div id="page-2" class="page"></div>
</div>
</body>
</html>
它模拟像Word一分页样式,内容是动态地插入到每个页面的div。如果页面div中的内容溢出,我想将溢出的内容放入下一页div(或者如果下一页不存在,则创建一个新页面)。所以我不知道是否有办法让页面div在内容溢出时触发事件,所以我可以通过内容元素来反向循环,以决定哪些元素应该放入下一页div。
任何推向正确的方向将是一个巨大的帮助!谢谢。
马特建议的溢出事件只是Firefox Safari和Chrome支持。似乎这种事件没有通用的交叉浏览器方式。 – merlin
如果我不去事件的方式,我需要检查,如果每次我添加一个新的元素,页面旁边,旁边的页面溢出发生在页面上.......有可能创建一个自定义事件?(英语不是我的本地人,所以语法可能看起来有点奇怪) – merlin