0

現在、Web で見つかった次のコードを使用しています。

($ 記号の代わりに jq を使用)

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.lazyload.mini.js"></script>
<script type="text/javascript">
var jq = jQuery.noConflict();
jq(function() {
    jq("img").lazyload({
         placeholder : "template/eis_d25_022/common/grey.gif",
         effect      : "fadeIn"
    });
});</script>

上記のコードは、画像クラスや画像 src などを変更せずに、フォーラム内のすべてを自動で "Lazyload" します。

<img src="straightlogo/what.png" class="vm" alt=" " original="straightlogo/what.png">

VMクラスのイメージに対するLazyload効果を回避するには?? または、この vm クラスを機能させる方法は??

4

1 に答える 1

0

.not()セレクターで要素を除外できます。

jq("img").not(".vm").lazyload({ ... });

ただし、遅延ロードする画像のクラスを指定するだけの方が簡単です。たとえば、クラスを使用できますlazysrcまた、プラグインの現在のバージョンでは、属性でプレースホルダーを定義し、属性で実画像を定義することに注意してくださいdata-original。例えば:

<img class="lazy" data-original=“img/example.jpg” src=“img/grey.gif” width=“640” height=“480”&gt;

次に、次のようなことができます。

jq("img.lazy").lazyload({ ... });
于 2013-03-13T19:37:30.393 に答える