我正在开发一个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>
”),谁知道如何解决它?
答案 0 :(得分:0)
不是直接触摸css属性,而是在样式表中使用这些css属性添加.myStyle类,然后调用.addClass(&#39; myStyle&#39;)或.removeClass(&#39; myStyle&#39; )从你的函数来看,我认为printthis.js会导入你的本地css文件。
我的英语很可怕,希望你理解这个概念