[ ksrele @ 11.08.2011. 12:32 ] @
Imam jedan JQuery timer pomocu koga skrolujem neke slicice unutar DIV-a. A te slicice unutar DIV-a imaju svoje efekte koje reaguju na mousemove.
E sad, problem mi je taj sto dok radi glavni timer koji skroluje DIV tada ne radi (ili radi istrzano) efekat unutar DIV-a. Kako ovo da resim?

Nebih sada da pisem ceo kod jer nema potrebe, evo ovako samo okvirno da skontate o cemu se radi:

Code:

$(document).ready(function(){

  //timer
  $(document).everyTime("50ms",function(){
       $("#div").scrollLeft($("#result").scrollLeft() + x_add);
  });

  //mousemove
  $(document).mousemove(function(e){
       var mouseX = e.pageX;
       var mouseY = e.pageY;
       //efekat za ikonice
  });

});



Ustvari, taj efekat unutar DIV-a radi samo ako je mis u pokretu, a meni bas za skrolovanje DIV-a treba da mis miruje u jednoj poziciji.
Ne znam kako da nateram efekat na ikonicama da radi non-stop?
Naime, efekat je u "mousemove" eventu pa samim tim dok mis miruje nece nista da se desi, ali ako efekat ubacim u neki timer onda se opet nista nece desiti jer ce koordinate misa uvek biti iste ako mis miruje. Mada, nije logicno jer se Offset u div-u menja dok se ovaj skroluje... hmmm nesto sam se zbunio, moze neko da pomogne?

[ ksrele @ 11.08.2011. 13:24 ] @
Popravio sam:
Code:


$(document).ready(function(){

  //timer
  $(document).everyTime("50ms",function(){
       $("#div").scrollLeft($("#result").scrollLeft() + x_add);
  
});
    $(document).mousemove(function(e){
    window.mouseXPos = e.pageX;
    window.mouseYPos = e.pageY;
    });

  //timer2
  $(document).everyTime(100, function() {
       var mouseX = window.mouseXPos;
       var mouseY = window.mouseYPos;
       //efekat za ikonice
  });

});