Making a jQuery Isotope layout initialize inside a Bootstrap Tab

前端 未结 2 424
旧时难觅i
旧时难觅i 2021-01-28 11:40

I have a bootstrap tab control with 4 tabs. My Isotope code is inside the 3rd tab. But when I navigate to that tab, the layout is not engaged (All the images are on their own li

2条回答
  •  無奈伤痛
    2021-01-28 12:23

    You can use the event shown.bs.tab :

    $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
      $container.isotope('layout');
    });
    

    This code will trigger layout for all tabs, so you can detect the tab with e.target, if e.target == your tab link to your isotope grid, then trigger layout. Hope it makes sense...

    http://jsfiddle.net/Vc6Vk/1/

提交回复
热议问题