我正在开发一个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()函数添加一个样式属性并且打印只适用于css文件( "blahblah.css“或"<style></style>”),有人知道如何修复它吗?
发布于 2014-05-06 20:13:30
不是直接接触css属性,而是在样式表中添加一个带有css属性的.myStyle类,然后从函数中调用.addClass('myStyle')或.removeClass('myStyle'),我认为printthis.js会导入本地css文件。
我的英语很糟糕,很抱歉,希望你能理解我的概念
https://stackoverflow.com/questions/17065211
复制相似问题