私は開発中のWordpressサイトでSlick.jsカルーセルを使用しています。ブラウザウィンドウのサイズを変更すると、カルーセルがそのウィンドウに収まらず、水平スクロールバーが表示されます。私がSlickを起動しないと、流体のレイアウトで期待どおりに、画像のサイズが変わります。滑らかなカルーセルはサイズ変更されません
Slickはいくつかのインラインスタイルを動的に注入し、そのうちの1つは幅です。回転台のすべての子divの幅を見ることができます: Slick inline styles
Slickの通常の動作は、ウィンドウのサイズを変更するとその幅を更新することですが、何らかの理由でこのサイトでは発生しません。ここで
は、ウェブサイトへのリンクです:
- メイン#スライダー-ホーム.containerの.sliderセッション
- メイン:http://smart.trippple.com.br/
ホームページは、これらの位置に配置された2つのカルーセルを、持っています#seguradoras .container#seguradoras-carrousel .slider-session
これは私がスクリプトを開始する方法です。
$('#slider-home .slider-session').slick({
autoplay: true,
autoplaySpeed: 5000,
arrows: false,
fade: true,
slidesToScroll: 1,
slidesToShow: 1,
speed: 1000
});
$('#seguradoras-carrousel .slider-session').slick({
autoplay: true,
autoplaySpeed: 2000,
arrows: false,
centerMode: true,
mobileFirst: true,
pauseOnHover: false,
slidesToShow: 4
});
そして、ここでは、私がこれまで試したすべてです:
- はjQueryと場所を取って矛盾がないことを確認するためにスリックを除くすべてのスクリプトを無効化されました。
- テスト済みのさまざまなバージョンのjQuery。
- jQuery Migrateを含む試してみました。
- jQuery + Slickをサイトのヘッダーに読み込もうとしました。
- コンテナからカルーセルを取り除こうとしました。
- スタイルシートのカルーセルdivに幅と最大幅を設定しようとしました。
$(ウィンドウ).resize(関数(){。; $( '#スライダーホーム.sliderセッション')滑らかな( 'サイズを変更')}:
はスリックのresizeメソッドを使用しようとしました);
プラグインのGithubページでどこでも調べて問題を開くことさえできます。プラグインの作者は、スクリプトが確実にサイズ変更され、問題は私の環境にあると答え、彼は正しい。テストするために静的なHTMLページを作成しました。カルーセルは100%応答していました。このウェブサイトには、スクリプトの正常な動作を妨げるものがあります。
本当にありがとうございます!私はこれを2週間ほど解決しようとしています。それ以上は何を試みるべきか分かりません。どんなアイディアも大歓迎です。ありがとうございました!
ストレッチ画像がありませんでした私は、あなたのサイトでこのエラーを得ました、コンソールで見られる。 "NetworkError:404 Not Found - http://smart.trippple.com.br/img/ajax-loader.gif?1462523748" – technico
このエラーも発生しましたが、関連していないようです。私は私のローカルサーバーにそれを修正し、test envにアップロードするのを忘れてしまった。とにかく私は今それをやった。ありがとう! –
私は同様の問題を抱えていました。それは、特定のブレークポイントで負のマージンボトム(したがってカルーセルと重なっている)を持つ私のカルーセル上の要素によって引き起こされたことが判明しました。これは、ウィンドウのサイズを変更するときに計算を妨げるように見えました。負のマージンを取り除くと、完全に機能しました。 – LifeOnLars