2010-07-02 2 views
0

Je sais comment appeler prev/next normalement mais je veux qu'il ouvre la diapositive suivante si la souris est à mi-chemin de l'écran et précédent si moins de la moitié.cycle suivant et précédent basé sur la fonction de position?

ne semble pas trouver $ .cycle.next() ou similaire. Toutes les idées sont les bienvenues ...!

-à-dire

$('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); 

}); 

Répondre

2

ok - cela a fonctionné! besoin v2.88 du cycle

$('#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')); 
     }); 
Questions connexes