0

viewportWidth に応じて画像を選択したいと思います。残念ながら、私はそれを機能させることができません。「else」ケースのみが表示されるため、if 関数は機能しません。手伝ってくれますか?

私のコード:

jQuery(document).ready(function ($) {

var viewportWidth = $(window).width();

if (768 < viewportWidth) {
    $.backstretch("http://static.pexels.com/wp-content/uploads/2014/09/beach-sunset-traces-2730-527x350.jpg", {
        duration: 3000,
        fade: 750
    });
} else if (1024 < viewportWidth) {
    $.backstretch("http://static.pexels.com/wp-content/uploads/2014/09/beach-ocean-sea-2728-527x350.jpg", {
        duration: 3000,
        fade: 750
    });
} else {
    $.backstretch("http://static.pexels.com/wp-content/uploads/2014/09/boat-ocean-railing-2719-527x350.jpg", {
        duration: 3000,
        fade: 750
    });
}
});

JSFiddle でも見つけることができます。

4

1 に答える 1

-1

順番を逆にしてみたら

viewportWidth < 768versus < viewportWidth

viewportWidth < 10241024 < viewportWidth

正常に動作しているようです。

于 2015-04-23T00:07:23.297 に答える