ID:a0RycBzd3ugz さんの質問

1,542 views

jquery の問題です。
画像のサイズをロード時とリサイズ時に
ウインドウ幅にあわせて変えたいというものなのですが

load時は動くのですが、
なぜかリサイズのイベントだけ動きません。

達人の方々ご教授願えませんでしょうか?

var Bg=$("#bg img");
var wW =$(window).width();

function ResizeBg(){
Bg.css({
width:wW,
height:"auto"
});
}

$(window).on("load resize", function(){
ResizeBg();
});

登録日:2015-03-30 · カテゴリー:JavaScript・jQuery

みんなの回答 2 件

2015-03-30 · ID:KNrakOhlBR9n 報告

急募って無料で教えて貰う立場なのにどうして期限を決めるの?仕事じゃないよ?

あと、「簡単なもの」って簡単だったら自分でできるんじゃない?

2015-03-30 · トピ主 報告

すいませんでした、イラとしたなら外します。

2015-03-30 · ID:EIbxhNplwn5G 報告

まずloadとresizeを一緒にせずに分けましょう。んで、wWが最初に取得した値がずっとはいっているので、resizeのたびにw W =$(window).width(); を取得しましょう。

2015-03-30 · トピ主 報告

ありがとうございます!
そうでした!基礎ですよね。
動きました。

ただ、よく考えたら、CSSだけで簡単出来る内容でした。。。
お恥ずかしい。

#bg img{
width: 100%;
height: auto;

}

回答の受付は終了しました。

関連トピック