複数のjqueryタブにスライダーを追加しようとしていますが、スライダーを正しく表示するために幅と高さが必要なため、タブが変更されたときにwindow resizeトリガーを呼び出す必要があります。このコードは動作しますが、一度だけ動作します:jQueryウィンドウサイズ変更トリガーのみ一発点
私はこれをドキュメント(準備完了)機能の外側に配置しましたが、これはまだ1回しか動作しません。
これは私の完全なスクリプトです:
jQuery(document).ready(function($){
$('.slider-<?= $name ?>').slick({
slidesToShow: 1,
centerMode: true,
centerPadding: '200px',
arrows: true,
focusOnSelect: true,
responsive: [
{
breakpoint: 800,
settings: {
centerMode: false
}
}
]
});
});
jQuery(".vc_tta .vc_tta-tab, .vc_tta .vc_tta-panel-title").click(function() {
jQuery(window).trigger("resize");
});
私はWordPressでビジュアルコンポーザを使用していて、私は正確に複製することはできませんが、これは同じ問題である:https://jsfiddle.net/keithpetrillo/d9jrgs80/
コンソールエラーが発生しましたか? –
いいえ、コンソールには何も表示されません –
残りの部分はタブで隠されているため、表示されている要素に対してのみ一度だけ動作するか、または動作しますか? – isherwood