もしかしたら私の理解が質問者さんのやりたいこととずれているかもしれませんが、
ヒント程度に読んでもらえればと思います。
linkについてもdisabledを適用すれば無効にできたりします。
以下、簡易に作ったテストコードです。
※その場で試せるようにmedia指定を外しています。
html
1<link rel="stylesheet" href="print.css" id="printcss">
2<link rel="stylesheet" href="display.css" id="displaycss" disabled>
3
4<div>test</div>
5<button type="button" id="print">印刷用</button>
6<button type="button" id="display">表示用</button>
print.css
css
1div{
2 font-size:200px;
3}
4
display.css
css
1div{
2 font-size:10px;
3}
javascript
1$(function(){
2 $("#print").on("click",function(){
3 $("#printcss").prop("disabled", false);
4 $("#displaycss").prop("disabled", true);
5 })
6 $("#display").on("click",function(){
7 $("#printcss").prop("disabled", true);
8 $("#displaycss").prop("disabled", false);
9 })
10
11})
上記のようにボタンで切り替えても良いと思いますが、
それならいっそのこと、「印刷する」ボタンで別ウィンドウオープンし、
専用のページを開くようにした方が楽かもしれませんね。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/27 01:35
2018/03/03 09:23