バックグラウンド:
easytabs.js インスタンス内に glide.js スライド ショーのインスタンスがあるという問題があります。ウィンドウ サイズが変更されると、css メディア クエリが glide.js インスタンスに対して適切に開始されません。これは、easytabs.js が glide.js インスタンスの最後の状態をキャッシュしているため、そのタブが新しいウィンドウ サイズで再度開かれたときに、それに応じて glide.js インスタンスのサイズが変更されないために発生したようです。
質問:
glide.js API 関数を使用しようとしています.refresh()
が、適用すると「TypeError: glide is undefined」というメッセージが表示されます。コードは次のとおりです。
$('#glide').glide({
type: "carousel",
autoheight: "true",
animationDuration: 600
});
var glide = $('#glide').glide().data('api_glide');
$('.tab-button').click(function(){
console.log("Button 1 Clicked");
glide.refresh();
});
私が間違っているかもしれないアイデアはありますか?