首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制"PrintThis“到”破坏页面“

如何强制"PrintThis“到”破坏页面“
EN

Stack Overflow用户
提问于 2015-03-10 11:25:21
回答 2查看 2.2K关注 0票数 0

当我使用Jquery插入"PrintThis“时,

html函数:<div style='page-break-after:always'></div>

停止工作。好吧,"PrintThis",不会打破页面的!

我怎么才能解决这个问题?

我应该在JS里放“断线”吗?多么?

用同一个表号可以吗?

代码语言:javascript
复制
//Print Btn
<button id="print_btn">btn</button>

//Table 1
<table id="table" class="display">
  <tr><td>Hi</td></tr>
</table>

//Break page here
<div style='page-break-after:always'></div>

//Table 2
<table id="table" class="display">
  <tr><td>Hi</td></tr>
</table>

JS

代码语言:javascript
复制
$(document).ready(function () {
    $('#print_btn').click(function () {
        $('#table').printThis();
    });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-11 06:48:15

嗯,这个脚本的解决方案再一次很容易解决。(只是睡了一觉=)

代码语言:javascript
复制
//ADD class "display" and id.
<div class="display" id "break_page" style='page-break-after:always'></div>

JS

代码语言:javascript
复制
//Add id "break_page" to JS
$(document).ready(function () {
  $('#print_btn').click(function () {
    $('#table, #break_page').printThis();
  });
});
票数 2
EN

Stack Overflow用户

发布于 2018-06-22 09:57:43

break-after属性在不生成方框的元素上被忽略。您应该在table上使用这种样式,而不是在div上使用

见文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28962486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档