Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] warunek if
Forum PHP.pl > Forum > Przedszkole
smagul
witam, nie wiem czemu, ale mój skrypt jest bardzo pozytywnie nastawiony do i warunek if zawsze działa
oto kod:
  1. //zmiana naglowka
  2. var naglowek = $(".top_3_item_head_val span.grey_12_a").text();
  3. var naglowek = naglowek.length;
  4. alert(naglowek);
  5. if(naglowek<14){
  6. $(".top_3_item_head_val span.grey_12_a").animate({opacity: 0}, 500, function(){
  7. $(".top_3_item_head_val span.grey_12_a").text('Oprocentowanie');
  8. $(".top_3_item_head_val span.grey_12_a").animate({opacity: 1}, 500);
  9. });
  10. }


generalnie alert wyrzuca cyfrę 14, natomiast if się wykonuje - czyli 14 jest mniejsze od 14.
Wcześniej oczywiście kombinowałem na stringu.

  1. //zmiana naglowka
  2. var naglowek = $(".top_3_item_head_val span.grey_12_a").text();
  3. alert(naglowek);
  4. if(naglowek != "napis"){
  5. $(".top_3_item_head_val span.grey_12_a").animate({opacity: 0}, 500, function(){
  6. $(".top_3_item_head_val span.grey_12_a").text('Oprocentowanie');
  7. $(".top_3_item_head_val span.grey_12_a").animate({opacity: 1}, 500);
  8. });
  9. }


Alert wyrzuca to co chciałem, ale if dalej wchodzi.
Co robię źle?
tehaha
może spróbuj:
  1. if(naglowek*1<14){
island
Spróbuj zamienić naglowek na integer funkcją parseInt
smagul
nie działają obydwa pomysły sad.gif. Ktoś ma inne?
kapuch
Cytat(smagul @ 1.06.2010, 09:42:22 ) *
nie działają obydwa pomysły sad.gif. Ktoś ma inne?


Przede wszystkim zmien nazwy zmiennych bo dwa razy deklarujesz ta sama zmienna.
Cytat
var naglowek = $(".top_3_item_head_val span.grey_12_a").text();
var naglowek = naglowek.length;

Zobacz co robisz, ustawiasz zmienna naglowek na jakas wartosc, a pozniej na nowo ustawiasz ta zmienna (var) naglowek, co powoduje ze poprzednia jej wartosc zostala wymazana!
zrob tak, a bedzie dzialac.
Cytat
var naglowek2 = $(".top_3_item_head_val span.grey_12_a").text();
var naglowek = naglowek2.length;

albo tak (tez powinno dzialac)
Cytat
var naglowek = $(".top_3_item_head_val span.grey_12_a").text();
naglowek = naglowek.length;

Bez VAR w drugiej linijce...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.