JQuery printThis和Style属性

时间:2013-06-12 12:13:28

标签: javascript jquery html css

我正在开发一个javascript应用程序,我想添加一个打印特定div的打印按钮。要做到这一点,我使用名为printThis(github link)的jQuery插件,我也尝试使用window.print()。

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

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

在菜单中,您可以使用按钮更改dropzone的背景颜色,添加div ...等等

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>”),谁知道如何解决它?

1 个答案:

答案 0 :(得分:0)

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

我的英语很可怕,希望你理解这个概念