トグルがどのように機能するかは次のとおりです。 http://jsfiddle.net/uVaQ3/
$("#experience-left-details").on('click', '.see-map, .see-gallery', function (event) {
event.preventDefault();
$(".media-container, .swiper-container").toggleClass('hide');
mySwiper.resizeFix(true);
mySwiper.reInit(true);
});
ゴール
これにフェードインまたはその他の効果を追加します。
試してください 1)
だから私はコンテナに効果を適用しようとしました: http://jsfiddle.net/x29Xk/
$("#experience-left-details").on('click', '.see-map, .see-gallery', function (event) {
event.preventDefault();
$("#experience-left-details").fadeToggle();
$(".media-container, .swiper-container").toggleClass('hide');
mySwiper.resizeFix(true);
mySwiper.reInit(true);
$("#experience-left-details").fadeToggle();
});
問題:点滅しますが、フェードしません。
やってみる 2)
$("#experience-left-details").on('click', '.see-map, .see-gallery', function (event) {
event.preventDefault();
$("#experience-left-details").fadeToggle(
function(){
$(".media-container, .swiper-container").toggleClass('hide');
mySwiper.resizeFix(true);
mySwiper.reInit(true);
}
);
$("#experience-left-details").fadeToggle();
});
まばたきは修正されましたが... 問題: [マップを表示] をクリックしてウィンドウのサイズを変更し、[ギャラリーを表示] をクリックすると、ギャラリーが正しくレンダリングされないことがわかります。
何か助けてください。意図した最終結果は、フェードではなくスライド効果を使用することですが、1 つが機能する場合は、他の効果も同様に機能すると思います。