Tôi có một trang có các trường nhập. Tôi muốn ẩn tất cả các trường văn bản có giá trị 0 khi trang ở chế độ in loại phương tiện.Cách phát hiện loại phương tiện trang hiện tại trong jQuery
Tôi đã thử trong jQuery. Nhưng điều này hoạt động cả ở chế độ màn hình và kiểu in.
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;
}
}
Nếu tôi phát hiện trang hiện tại của phương tiện truyền thông ty pe. Tôi có thể hoàn thành nó. Rất tiếc, tôi không thể nhận được mã đúng.
Tôi cũng đã thử jmediatype, nhưng không có tùy chọn tải xuống.
Cảm ơn người viết mã. – Mifas