2016-08-04 17 views
0

私のウェブにいくつかの問題があります。私は彼に数値を渡すと適切に動作する応答性のある画像スライダーを持っているので、WebをロードするときにJSをこの値にするようにしました。 これはJSです:JSの幅が意図したとおりに機能しない

<script> 
    $(document).ready(function(){ 
     $('.item').css({ 
      'width': w + 'px' 
     }); 
    }); 
</script> 

問題は、それが値を取得しますが、意図したとおりの仕事をいけないということです。

working as intended そして、これが、それはJSで値を取得するとき、それが何をするかである:ここでは

は、CSS上の数値でどのように動作するかのIMGです。

Not working properly.

任意の助けいただければ幸いです。ありがとう!

P.S.私はiossliderを使用して、権限のWebの原因を入れない。

+3

地獄は勇気とは何ですか? –

+1

私はデバッグするのにもっとコードが必要だと思います! [スタックスニペット](https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)または[fiddle](http://jsfiddle.net)が好ましい。 – Pugazh

+0

申し訳ありません言語を編集 – David

答えて

2

document.ready上の画像の幅を計算すると、unfavourabeな結果を与える可能性があり、JSは画像が完璧にロード見ますimages loaded pluginを使用するベンダーを追加することが可能windows load event上または場合に、幅の計算をしてみてください。

具体的には、

$('.item img').on('load',function(){ 
    //width calculation here 
}); 
+0

よろしくお願いします – David

+0

喜びは私です! –

+0

私の間違いの原因になるかもしれませんが、おそらく私にとってはあまりにも多すぎると思います。とにかくありがとうございます。 – David

関連する問題