Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 1.428 pregleda

Najnovija ↓

JQuery mousemove i globalni timer 11.08.2011. u 13:32 · pre 185 meseci #1
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?

Re: JQuery mousemove i globalni timer 11.08.2011. u 14:24 · pre 185 meseci #2
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
  });

});
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme