2010-07-02 57 views
0

我知道如何正常调用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); 

}); 

回答

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')); 
     }); 
相关问题