入力フィールドのあるページがあります。ページがメディアタイプの印刷の場合、すべての0値のテキストフィールドを非表示にします。
私はjQueryで試しました。ただし、これは画面モードと印刷モデルの両方で機能します。
HTML:
<div class="screen">some screen</div>
<div class="print">some print</div>
<input type='text' name='' id='1' class='' value='0'/>
<input type='text' name='' id='2' class='' value='5'/>
<button>Print</button>
JS:
$('button').click(function(){
$('input[type=text]').each(function(){
if ( $(this).val() == 0 ){
$(this).hide()
}
})
})
CSS:
@media print{
.screen{
display:none;
}
.print{
display:block;
}
}
@media screen{
.screen{
display:block
}
.print{
display:none;
}
}
現在のページのメディアタイプを検出した場合。私はそれを終えることができます。残念ながら、正しいコードを取得できませんでした。
jmediatypeも試しましたが、ダウンロードオプションがありません。