jqueryを使用してアコーディオンを実装したのですが、その要素内のブロックの高さを揃えるために
http://urin.github.io/jquery.tile.js/
こちらのjsを利用しました。
しかし、アコーディオンを開くと高さがheight:0px;になってしまいます。
このようにdisplay:none;されている要素が出現した際にjsが効くようにするにはどのように記述すればいいのでしょうか。色々調べてみたのですが、いまいち要点が掴めないでおります。。
ご教示何卒よろしくお願いいたします。
下記jsのソースになります。
tileという関数は上記のtile.jsを読み込ませてあります。
$(".acoCont").css("display", "none"); $( '.triggerTap' ).on('click', function () { var carouselCont = $("+.acoCont .itemCarousel", this).children(".owl-carousel"); setTimeout(function () { carouselCont.owlCarousel( { loop : true, nav : true, navigation : true, pagination : false, rewindNav : false, margin : 20, items : 4, }); }, 100); if ($("+.acoCont", this).css("display") === "none") { $("+.acoCont", this).slideDown(200); } else { $("+.acoCont", this).slideUp(200); } }); $(".acoCont .itemCarousel ul li").tile();
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/25 06:35
退会済みユーザー
2015/08/25 07:11