1

私は JQuery 初心者で、解決できない小さな問題に遭遇しました。JQuery Cycle プラグインを使用しています。ページをプレビューすると、ページのどこでもクリックでき、スライドショーがトリガーされます。

画像または div がクリックされたときにのみ、スライドショーを循環させたいと思います。

私のコードは次のとおりです。

$('.slideShow').cycle({ 
        fx:     'scrollUp', 
        speed:  300, 
        next:   this, 
        timeout: 0,
});

html は次のとおりです。

<div class="slideShow">
    <img src="images/img01.jpg"  />
    <img src="images/img02.jpg"  />
</div>

JS をクリック機能でラップしようとしましたが、うまくいきません。助けてくれてありがとう。

4

3 に答える 3

2

「次の」属性は、javascript 参照ではなく、jquery セレクターである必要があります。

次のようなセレクターを使用する必要があります。

next: ".slideShow",
于 2011-03-13T04:12:58.917 に答える
0

それは単なるトリックです。より良い解決策があるかどうかはわかりませんが、うまくいくはずです。

$('.slideShow').cycle({
    fx:     'scrollUp', 
    speed:  300, 
    next:   this, 
    timeout: 0,
});

$('.slideShow').cycle('pause');

$('.slideShow').click(function() {
    $('.slideShow').cycle('resume');
});
于 2011-03-13T04:08:53.207 に答える
0

ドキュメントから、next- トリガーとして使用するセレクターを指定します。

于 2011-03-13T04:10:01.050 に答える