Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Style przeslanego obiektu
kkuubbaa88
post 20.03.2010, 18:24:52
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


podaje w inpucie onfocus="przyklad(this)" a w funkcji mam alert(obiekt.style.backgroundColor) dlaczego wyskakuje pusta wrtosc ? jakakolwiek wartosc z CSS jest wyswietlana jako pusta... dlaczego tak sie dzieje ? przeciez przesylam do funkcji obiekt input...
Go to the top of the page
+Quote Post
MateuszS
post 20.03.2010, 18:29:11
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


a

[JAVASCRIPT] pobierz, plaintext
  1. alert(this.style.background);
[JAVASCRIPT] pobierz, plaintext


?


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
luck
post 20.03.2010, 18:33:41
Post #3





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Pokaż definicję funkcji "przyklad()".


--------------------
Go to the top of the page
+Quote Post
kkuubbaa88
post 20.03.2010, 18:33:49
Post #4





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


moze bardziej to rozrysuje...

  1. <input type="text" onfocus="funkcja(this,1)" style="float:left;height:20px;width:100px;">


[JAVASCRIPT] pobierz, plaintext
  1. function funkcja(obiekt,zmienna){
  2. alert(obiekt.style.height+'blabla'+zmienna);
  3. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował kkuubbaa88 20.03.2010, 18:37:16
Go to the top of the page
+Quote Post
luck
post 20.03.2010, 18:43:00
Post #5





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Alert musi wyświetlić Ci w tym wypadku poprawną wartość height. Chyba że korzystasz z jakiejś "dziwnej" przeglądarki. Pusta wartość mogłaby być wtedy, gdybyś nie określił żadnego stylu CSS dla inputa.


--------------------
Go to the top of the page
+Quote Post
kkuubbaa88
post 20.03.2010, 18:48:44
Post #6





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


jezeli style sa zapisane w pliku css i sa importowane do inputa za pomoca class to moze nie dzialac poprawnie ?
Go to the top of the page
+Quote Post
MateuszS
post 20.03.2010, 18:50:35
Post #7





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Odpowiadając na pytanie z 1 postu i kod z 4. Mi ten kod działa ;]

Podobnie jak ten

[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. function funkcja(obiekt,zmienna){
  3. alert(obiekt.style.backgroundColor+'blabla'+zmienna);
  4. }
  5. </script>
  6.  
  7. <input type="text" onfocus="funkcja(this,1)" style="float:left; height:20px; width:100px; background-color: red;">
  8.  
[JAVASCRIPT] pobierz, plaintext


Ten post edytował MateuszScirka 20.03.2010, 18:51:57


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
luck
post 20.03.2010, 18:58:10
Post #8





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Cytat(kkuubbaa88 @ 20.03.2010, 18:48:44 ) *
jezeli style sa zapisane w pliku css i sa importowane do inputa za pomoca class to moze nie dzialac poprawnie ?
Może nie działać, wtedy najlepiej operować na całych klasach CSS, zamiast na pojedynczych stylach. ZTCW można pobrać taki styl za pomocą "currentStyle" czy "computedStyle", ale to zależy od przeglądarki.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 05:41