data-web-src
属性を持たないすべての画像を767pxで非表示にしたい。私は以下を試みたが、失敗した。どうやってやるの?特定の属性を持たないDOM要素を非表示にする
$('#homepage-carousel .lazy_res').each(function(index, value) {
var ws = $(window).width();
var large = 1024;
var medium = 767;
var small = 0;
if (ws <= medium) {
$(this).not('[data-web-src]').hide();
} else {
$(this).not('[data-web-src]').show();
}
});
img {
width: 500px;
float: left;
margin-right: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="homepage-carousel">
<img class="lazy_res" src="http://pre07.deviantart.net/338a/th/pre/i/2012/007/f/7/mapa_mundi_com_bandeiras___preto_by_plamber-d4leocd.jpg" alt="" />
<img class="lazy_res" src="http://img05.deviantart.net/a6be/i/2013/099/8/9/helena_harper_by_plamber-d6125tx.jpg">
</div>
https://codepen.io/mikedeveloper/pen/pwVRzY –
それは私たちが動作するようにspecigifを作ることができるどのようにページのサイズを変更する場合にのみ機能しますありがとうデフォルトですか? –
私はそれが手動でウィンドウのサイズ変更イベントを引き起こしたので、ページロードでも動作するはずだと思います。なんらかの理由で機能しない場合は、イベントハンドラのコードを別の関数に保存し、その関数をページの読み込み時に呼び出すことができます。 –