-1

有没有办法禁用 bxslider jquery 插件并在用户单击打印时线性显示所有内容?

http://bxslider.com/

没关系。我将删除 jquery 插件并寻找更实用的东西。

4

3 回答 3

1

你可以使用这个CSS:

@media print {
    .bxslider * {
        display: block !important;
    }
}

但这有点小技巧,可能看起来并不神奇,但你可以用这种方式弄乱你的打印 css 样式。display: list-item !important;如果不好看也可以试试block

于 2013-10-02T23:23:50.407 回答
0

基于此答案https://stackoverflow.com/a/3619689/1055987bxslider您可以尝试在打印时删除该类:

window.old_print=window.print
window.print=function() {
    jQuery(".bxslider").removeClass("bxslider");
    window.old_print();
}

但就我个人而言,我宁愿按照@Watson 的建议尽可能使用 CSS 解决方案

注意:我使用 jQuery 删除了该类,因为您必须已经在 bxslider 中使用它;)

于 2013-10-02T23:31:37.460 回答
0

我尝试了很多解决方案,我找到了这个: https ://github.com/stevenwanderski/bxslider-4/issues/112 ,这是唯一对我有用的。

于 2015-08-18T20:26:17.177 回答