0

jQueryで作成したスライダーがあります。次と前のボタンを使用してスライドし、setInterval メソッドによる自動スライド機能を備えています。Internet Explorer と Firefox では動作しますが、Chrome では動作しません。この問題を解決するにはどうすればよいですか?T

私の小さなプロジェクトはこちらです。

4

1 に答える 1

1

それはあなたがするときだからです

var totalLi = $("#s li").length;
var liWidth = $("#s li").width();
var totalWidth = totalLi * liWidth;
$("#s").css("width", totalWidth);

imagesロードされず、ブラウザはその幅とli要素の幅を認識しないため、 .$("#s li").width()0

たとえば、次のように書く場合

var liWidth = $("#s").width();

それ以外の

var liWidth = $("#s li").width();

#sブラウザはcssから要素の幅を知っているので、それはうまくいきます。

于 2012-09-03T14:54:09.273 に答える