jcarousel を使用していますが、ウィンドウのサイズを変更するとエラーが発生します。
jCarousel: アイテムの幅/高さが設定されていません。これにより、無限ループが発生します。中止しています...
このエラーを回避するにはどうすればよいですか?
オプション「itemFallbackDimension」を指定するだけです
例:
jQuery('#yourcarousel').jcarousel({
scroll: 1,
visible: 1,
animation: 3000,
auto: 8,
wrap: 'circular',
itemFallbackDimension: 300
});
何らかの理由で jCarousel がアイテムの幅を検出できない場合は、ここでフォールバック ディメンション (方向に応じて幅または高さ) を設定して、正しい計算を行うことができます。
これが誰かに役立つことを願っています...
このエラーは、バンドルされている css ファイルが添付されていないか、正しく添付されていない場合に表示されます...正しく適用する必要があります (スキンの名前が id または ul に入ります)。
例: ul のクラスは、jcarousel-skin-tango
またはに設定する必要があります。jcarousel-skin-ie7
この問題に遭遇したばかりで、上記の解決策も他の解決策も問題を解決していません。誰かがまだこれに遭遇している場合は、次のように修正しました。
jCarousel インスタンスを作成するときにitemFallbackDimensionプロパティを定義し、 jCarouselを水平方向または垂直方向のどちらで使用しているかに応じて、高さまたは幅に設定します。次に例を示します。
jQuery('#imageScroller').jcarousel({
scroll :1,
itemFallbackDimension:588
});
それが私と同じように役立つことを願っています。
これは仕様によるものであり、各画像の幅と高さを設定する必要があります。
<li><img src="" width="75" height="75" alt="" /></li>
ul
画像を保持するコンテナまたはコンテナに高さと幅を設定する必要があります。jCarousel で提供される css を確認してください (長いですが、最初のいくつかのルールのみが関連しています)。
カルーセルが外部サイトのiframeにある場合、このエラーが発生しました。
上記の回答はどれも役に立ちませんでした。jcarouselプラグインのパックバージョンしかありませんでした。だから私たちは次のことをしました(月の答えの線に沿って):
「isNan」の代わりに、ソースコード内の「alert」キーワードを新しい関数の名前(「myFunc」)に置き換えました。次に、その関数を作成しました。
myFunc = function(myParam) {return}
これでエラーが修正されました。
今、私はこれが汚いハックであることを知っています、しかしそれは助けになったようです
jcarousel のバージョンを最新バージョンに更新するだけです。そして、それは問題を解決します。
こちらから最新版をダウンロードし、必要なファイルを更新してください。
コンテナ ギャラリーが表示されていない場合、この問題が発生します。
ギャラリーが UpdatePanel (Ajax) 内にある場合、パネル内でイベントを生成した場合、うまく機能しません。パネル内のすべてのものが停止またはエラーを生成します....
解決策: これが本当に解決策または回避策であるかどうかはわかりませんが、(jCarousel 機能を許可しながら) しつこいポップアップ ボックスを完全に停止します。
で開きjquery.jcarousel.pack.js
ます../jcarousel/lib/ directory
。
「アラート」という単語を検索すると、次のようなコード スニペットが見つかるはずです。
Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|alert|class|
「アラート」を「isNan」に置き換えます。
Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|isNan|class|
jCarousel をロードする Web ページを更新すると、無限ループのポップアップ エラーが発生しなくなります。