Forum Coders' city Strona Gwna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UytkownicyUytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj si, by sprawdzi wiadomociZaloguj si, by sprawdzi wiadomoci   ZalogujZaloguj 

Potrzebuj szybkiej odpowiedzi na moje pytanie... Zasady

Resetowanie zawartosci elementu div



 
Odpowiedz do tematu    Forum Coders' city Strona Gwna -> ECMAScript
Zobacz poprzedni temat :: Zobacz nastpny temat  
Autor Wiadomo
wisnia80



Doczy: 27 Gru 2006
Posty: 177

PostWysany: Sro Sie 03, 2016 7:34 pm  OP    Temat postu: Resetowanie zawartosci elementu div Odpowiedz z cytatem Pisownia

Witam, mam nastpujcy kopot w stronie w divie mam umieszczon warto za pomoc php:

Kod:

<div class="count_stop ST_num">
  <?php echo $num_routes; ?>
</div>



za pomoca funkcji:


Kod:

       var $animation_elements_3 = $('.count_stop');

      $.each($animation_elements_3, function() {
        var $element = $(this);
        var element_height = $element.outerHeight();
        var element_top_position = $element.offset().top;
        var element_bottom_position = (element_top_position + element_height);

        //check to see if this current container is within viewport
        if ((element_bottom_position >= window_top_position) &&
            (element_top_position <= window_bottom_position)) {
          $element.addClass('count_start');      
        } else {
          $element.removeClass('count_start');
        }
      });



sprawdzam czy element o zadanej klasie (w tym wypadku "count_stop") jest w oszarze viewportu, a jezeli tak dodaje mu klas count_start


Chciabym by zmiana klasy a wasciwie dodanie do <div> klasy count_start odpalao skrypt odliczjcy do wsciwej wartoci....zaczony poniej
Kod:

...
$('.count_start').each(function () {
  var $this = $(this);
  jQuery({ Counter: 0 }).animate({ Counter: $this.text() }, {
    duration: 3000,
    easing: 'swing',
    step: function () {
    $this.text(Math.ceil(this.Counter));
    }
  });
});
...



teraz efekt jest taki ze jak bym nie robi albo sie nie odpala albo wskazuje cay czas 0.

Prbowaem nawet zmieni skrypt odliczjcy w funkcj i wywoywa go zamiast zmienia klas...ale dalej byem w slepej uliczce i pojawialo sie 0.


Kod:

....
   if ((element_bottom_position >= window_top_position) &&
            (element_top_position <= window_bottom_position)) {
          $element.addClass('count_start');      
         counting();
        } else {
          $element.removeClass('count_start');
        }

...
});

function counting() {
$('.count_start').each(function () {
  var $this = $(this);
  jQuery({ Counter: 0 }).animate({ Counter: $this.text() }, {
    duration: 3000,
    easing: 'swing',
    step: function () {
    $this.text(Math.ceil(this.Counter));
    //$this.text(this.Counter.toFixed(2));
    }
  });
});

}



Moze mi kto pomoc?

_________________
---------------------------------------------------------------
Nigdy nie mw ze czego nie da sie zrobi, bo kto tego nie wie i to zrobi.....
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Wywietl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Gwna -> ECMAScript Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Moesz pisa nowe tematy
Moesz odpowiada w tematach
Nie moesz zmienia swoich postw
Nie moesz usuwa swoich postw
Nie moesz gosowa w ankietach
Moesz dodawa zaczniki na tym forum
Moesz pobiera pliki z tego forum




Debug: strone wygenerowano w 0.21694 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |