私は JavaScript アプリを開発しており、特定の div を印刷する印刷ボタンを追加したいと考えています。これを行うには、printThis ( github link ) という名前の jQuery プラグインを使用しており、window.print() も使用しようとしました。
$("#printbtn").click(function(ev){
$("#dropzone").printThis();
ev.preventDefault();
ev.stopPropagation();
});
メニューには、ドロップゾーンの背景色を変更したり、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>
」) でのみ機能します。修正方法を知っている人はいますか?