私の問題をよりよく説明するためのテストページがあります。リストにいくつかの項目があります (それらはテスト ページの画像です)。それらの 1 つをクリックすると、対応するスライドショーが flexslider を使用して下にスライドします。
問題は、ページの読み込み時に、スライドショーにすべてのスライドが一度に表示され、意図したよりもはるかに小さいサイズになることです。しかし、ウィンドウからフォーカスを切り替えると (つまり、ブラウザーのタブを切り替えるか、別のプログラムに移動して戻ってくる)、スライドショーが機能し、スライドは適切なサイズになります。これは、モバイル デバイスでも発生します。
firebug で確認すると、ul.slides に適用される element.style ルールがあります。
transform: translate3d(-89px, 0px, 0px);
スライドの 1 つを非表示にします。さらに、ul.slides 内のリスト項目には、最初の幅を与える別のルールがあります。これは、すべてのスライダーで同じではないため、どこから来ているのかわかりません。
誰かが見て、修正を提案できますか? element.style ルールをオーバーライドしようとしましたが、これまでのところ失敗しています。