こんにちは、jQuery または javascript を使用して、特定の div タグを削除して、画面が特定のサイズ (たとえば 500px) になったときにまったく表示されないようにすることを知りたいと思いました。
質問する
247 次
3 に答える
2
現在、ブラウザ間で非常にmatchMedia
優れたサポートを提供している Javascript APIを使用する必要があります。
例えば:
var width = window.matchMedia('screen and (width: 500px)');
matchMedia
オブジェクトを返します。オブジェクトには、渡されたメディアクエリが現在一致しているかどうかを示すブール値がMediaQueryList
含まれています。matches
これらのオブジェクトの優れた点は、この状態が変化したときにリスナーを追加および削除するメソッドを提供することです。MediaQueryList
例えば:
width.addListener(function( mql ) {
if( mql.matches ) {
// yes, the device screen width is now 500 pixels
} else {
// no, the width is below 500 pixels
}
});
于 2013-01-15T12:14:57.953 に答える
1
jQuery でこのようなものを書くことができます
$(document).ready(function(){
$(window).resize(function(){
if($(window).width()==500)
$('div').hide();
else
$('div').show();
});
});
于 2013-01-15T12:14:30.753 に答える
0
CSS メディア クエリを使用してこれを行うことができます。
@media screen and (min-width: 500px) {
div.whatever { display: none; }
}
于 2013-01-15T12:15:06.307 に答える