【发布时间】:2011-12-26 21:18:27
【问题描述】:
我的页面的 html 如下所示:
<!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。
任何朝着正确方向的推动都将是巨大的帮助!谢谢你。
【问题讨论】:
-
Matt 建议的溢出事件仅在 firefox safari 和 chrome 中支持。似乎没有针对此类事件的通用跨浏览器方式。
-
如果我不走事件的方式,我需要检查每次添加新元素时页面上是否发生溢出以及该页面旁边和旁边的页面.... ...是否可以创建自定义事件?(英语不是我的母语,所以语法可能看起来有点奇怪)
标签: javascript html css pagination