Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] warunek if
smagul
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 4
Dołączył: 17.02.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


może spróbuj:
  1. if(naglowek*1<14){
Go to the top of the page
+Quote Post
island
post
Post #3





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 7.09.2008

Ostrzeżenie: (0%)
-----


Spróbuj zamienić naglowek na integer funkcją parseInt

Ten post edytował island 31.05.2010, 16:27:16
Go to the top of the page
+Quote Post
smagul
post
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 4
Dołączył: 17.02.2009

Ostrzeżenie: (0%)
-----


nie działają obydwa pomysły (IMG:style_emoticons/default/sad.gif) . Ktoś ma inne?
Go to the top of the page
+Quote Post
kapuch
post
Post #5





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat(smagul @ 1.06.2010, 09:42:22 ) *
nie działają obydwa pomysły (IMG:style_emoticons/default/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...

Ten post edytował kapuch 1.06.2010, 10:07:19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:54