gpt4 book ai didi

javascript - JQuery printThis 和 Style 属性

转载 作者:行者123 更新时间:2023-11-28 12:49:59 26 4
gpt4 key购买 nike

我正在开发一个 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>”),有人知道如何解决吗?

最佳答案

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

我的英语很糟糕抱歉,希望你能理解这个概念

关于javascript - JQuery printThis 和 Style 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17065211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com