javascript - 如何检查元素的位置?

标签 javascript

我有下面的脚本。基本上,它会破坏带有标题的图片。问题是有时我的标题在页面末尾,图片在下一页。 我希望能够测试标题是否在页面中太远,以至于它将转到下一页。 类似于“如果标题位置 > 3/4 页,则分页符。

谢谢。

function CheckTitle(value) {
    if(Title!=value) {
        if (column == 2) {
            document.writeln('</tr>');
            column = 1;
        }
        document.writeln('<tr>');
        document.writeln('<td colspan="35" width="1000px" style="background-color: rgba(0,159,227,1);color:white;font-size: larger">' + value + '</td>');
        document.writeln('</tr>');
    }
    Title = value;
    ctr=ctr+1;
}

最佳答案

更新:抱歉,我以为您要求不要延伸到视口(viewport)下方...要停止分页,您可以使用 CSS:

/* avoid page break after the div */
div.title {
    /* new property */
    break-after: avoid-page;

    /* legacy property */
    page-break-after: avoid;
}

引用:MDN | break-after - CSS

关于javascript - 如何检查元素的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54829375/

相关文章:

javascript - Jquery 专注于输入字段

javascript - Node 中的 OpenAI API 给出了基本的 Await 错误。我该如何解决?

javascript - 如何使用 jquery 将表行转移到另一个表中?

javascript - 在ExtJS中获取父组件

javascript - 事件处理程序关闭中 d3.js 键控连接的内存泄漏

javascript - 如何在调整大小的 DIV 中居中和放大/缩小图像

javascript - 如何根据数据或多或少隐藏或显示div下方的按钮

javascript - 以编程方式滚动父 div 中的一组 div

javascript:未捕获类型错误:无法读取 null 的属性 'addEventListener'

javascript - Sails Js View 引擎是否支持布局部分?