ウィンドウのサイズを変更するときに jCarouselLite プラグインを再調整または破棄して再適用しようとしていますが、成功しません。これは、各ページが「li」である Web サイトを作成したためです。メニューをナビゲートするときにスクロールします。その「ページ」...
サイズ変更時にこれを使用し、jcarousellite を再適用しようとしましたが、うまくいきませんでした:
$('#mega').jCarouselLite = null;
これは私が使用しているコードですが、jcarouselLite を再適用し続けると、カルーセルが狂ってしまいます!
$(document).ready(function(){
w = $(window).width();
h = $(window).height();
$('#mega li').css('width',w);
$('#mega li').css('height',h);
$('#mega').jCarouselLite({
circular:false,
vertical:true,
speed:1000,
visible:1,
btnGo:["#home", "#comofunciona", "#porquemegafome", "#contato"]
});
});
$(window).resize(function() {
w = $(window).width();
h = $(window).height();
$('#mega li').css('width',w);
$('#mega li').css('height',h);
$('#mega').jCarouselLite({
circular:false,
vertical:true,
speed:1000,
visible:1,
btnGo:["#home", "#comofunciona", "#porquemegafome", "#contato"]
});
});
解決:
「idrumgood」、「li」のみでこれを実行しようとしていましたが、プラグインの非アクティブ化についてもう少し調べたところ、クリックもバインド解除する必要があることがわかりました。適用する必要があったコードは次のとおりです。
$(window).resize(function() {
$('#mega').jCarouselLite = null;
$('#home, #comofunciona, #porquemegafome, #contato').unbind('click'); //buttons I defined on btnGo option
runCarousel(); //again
aClick(); // function where I get the li index and save into a hidden input, on resize it keeps li position! :)
});