基于位置函数循环下一个和上一个?

时间:2010-07-02 10:58:14

标签: jquery cycle next

我知道如何正常调用prev / next但是如果鼠标超过屏幕的一半,我希望它打开下一张幻灯片,如果不到一半,我希望它打开下一张幻灯片。

似乎无法找到$ .cycle.next()或类似内容。任何想法都欢迎......!

$('div.pageImages').cycle({
        height  :   '600px',
        width   :   '600px',
        timeout :   0,
        speed   :   400,
        before  :   onBefore,
        after   :   onAfter

    });  

$('div.pageImages img').bind('click',function(e){
    var ww = $(window).width();
    if(!$(this).attr('href')) $()(e.pageX < (ww/2) ? **CYCLE_PREVIOUS** : **CYCLE_NEXT**);
    alert(e.pageX);

});

1 个答案:

答案 0 :(得分:2)

好的 - 这很有效!需要循环的v2.88

$('#pageImages').cycle({
            height  :   '600px',
            width   :   '600px',
/*          next    :   'div.pageImages', */
            timeout :   0,
            speed   :   400,
            before  :   onBefore,
            after   :   onAfter

        });

        $('div.pageImages img').bind('click',function(e){
            var ww = $(window).width();
            if(!$(this).attr('href')) $(e.pageX < (ww/2) ? $('#pageImages').cycle('prev') : $('#pageImages').cycle('next'));
        });