0

我正在开发一个 javascript 应用程序,我想添加一个打印特定 div 的打印按钮。为此,我使用了一个名为 printThis(github 链接)的 jQuery 插件,并且我也尝试过使用 window.print()。

$("#printbtn").click(function(ev){
        $("#dropzone").printThis();

        ev.preventDefault();
        ev.stopPropagation();
    });

在菜单上你有按钮来改变dropzone的背景颜色,添加divs ...等

function putGrid(){
    $("#dropzone").css("background-image", "url("+blogUrl+"/wp-content/uploads/2013/05/gridMedium.png)");
    $("#dropzone").css("background-repeat", "repeat");
}

function resetBackground (){
    $("#dropzone").css("background", "white");
}



<div id="dropzone" style="background-image: url(http://Secret_Domain_xP.es/wp-content/uploads/2013/05/gridMedium.png); background-repeat: repeat repeat;">

    </div>


好吧,问题是:

css() 函数添加一个 Style 属性并打印仅适用于 css 文件(“blahblah.css”或“ <style></style>”),有人知道如何修复它吗?

4

1 回答 1

0

而不是直接触摸 css 属性,而是使用这些 css 属性在样式表中添加一个 .myStyle 类,然后从你的函数中调用 .addClass('myStyle') 或 .removeClass('myStyle') ,我认为 printthis.js 会导入你的本地css 文件。

对不起,我的英语很糟糕,希望你能理解这个概念

于 2014-05-06T12:13:29.543 回答