jcarousel を両側で機能させようとしています
以下を使用すると、正しいアラートが返されます
this.timer = window.setTimeout( (a === 0.5)? alert("c.next() a = " + a):
(a === 0.6)? alert("c.prev() a = " + a):
function(){},500 ) ;
しかし、アラートを実際の呼び出しに置き換えると、スクロールしません。次の画像に移動するだけです
this.timer = window.setTimeout( (a === 0.5)? c.next.bind(c):
(a === 0.6)? c.prev.bind(c): function(){},500 ) ;
bind() がないと機能しません
this.timer = window.setTimeout( (a === 0.5)? c.next():
(a === 0.6)? c.prev(): function(){},500 ) ;
なぜこれが起こっているのか誰にも分かりますか?Timeout 内で条件を使用せず、c.next() などの 2 つの呼び出しのいずれかを使用すると、右から左にのみスクロールします。
どんなガイドラインでも大歓迎ですサンドラ