Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][JavaScript]Pole input i jego obwódka
Konduktor123
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 6.12.2008

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


Cześć

Dla Was to pewnie banalne.. Dla mnie nie (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Szukam kodu/przykładu jak zrobić pewien ciekawy efekt. A mianowicie chciałbym aby po kliknięciu na pole input, w okół niego pojawiła się np. zielona obwódka. Widziałem to na kilku forach niestety nigdzie nie udało mi się wyciągnąć kodu..
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


Ja polecam bilbioteką jQuery(bez niej też da sie zrobić,ale ostatnio potrzebowałem tego efektu w projekcie,więc tu podam) :
Kod
$('input:text').focus(function()
{
   $(this).css('border','1px solid green');
});


Ten post edytował k_@_m_i_l 10.03.2009, 14:53:28
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a ja od siebie dodam czystą JS:

  1. <input type="text" onFocus="this.style.border='1px solid green';" />


Ten post edytował piotrooo89 10.03.2009, 14:50:19
Go to the top of the page
+Quote Post
Konduktor123
post
Post #4





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 6.12.2008

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


Dobra ;p
Kod piotrooo89 bardziej mi się spodobał więc kontynuuję..
Jak zrobić aby po "od kliknięciu" ramka znikła?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <input type="text" onFocus="this.style.border='1px solid green';" onBlur="this.style.border='1px solid black';" />


//edit

literówka

źle srednik... ~Spawnm thx

Ten post edytował piotrooo89 10.03.2009, 15:19:53
Go to the top of the page
+Quote Post
Konduktor123
post
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 6.12.2008

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


Coś ten kod nie działa ;/
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #7





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


Pojawia się :
Kod
$('input:text').focus(function()
   {
     $(this).css('border','1px solid green');
   });


znika :
Kod
$('input:text').blur(function()
   {
     $(this).css('border','1px solid black');
   });


A czysty js :
  1. <input type="text" onBlur="'this.style.border=1px solid black'" />


edit. ehh te literówki,też miałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował k_@_m_i_l 10.03.2009, 15:09:51
Go to the top of the page
+Quote Post
Spawnm
post
Post #8





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




literówka,
zobacz jak dasz:
  1. <input type="text" onFocus="this.style.border='1px solid green';" onBlur="this.style.border='1px solid black;'" />

nie zamknął ".
Go to the top of the page
+Quote Post
Konduktor123
post
Post #9





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 6.12.2008

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


Spawnm ja wiem, znalazłem ta literówkę i poprawiłem, chodziło mi o to, że ta funkcja nie działa (nie odznacza się).

k_@_m_i_l nie rozumiem, co to w ogóle za język i w jakim znaczniku to wkleić?
Sorry, za głupie pytania ale nie znam się na tym...
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #10





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


To jest framework js jQuery,bardzo przyjemny do pracy,ułatwia wiele rzeczy:)
jQuery
Go to the top of the page
+Quote Post
Spawnm
post
Post #11





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




bo była kolejna literówka:
  1. <input type="text" onFocus="this.style.border='5px solid green';" onBlur="this.style.border='5px solid black';" />

teraz działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #12


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat
że ta funkcja nie działa (nie odznacza się).


u mnie wszystko ok jest. klikam mam zielona odklikam mam czarna.
Go to the top of the page
+Quote Post
Konduktor123
post
Post #13





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 6.12.2008

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


Spawnm dzięki teraz działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Kod
<input type="text" onFocus="this.style.border='1px solid green';" onBlur="this.style.border='1px solid black';" />


Skoro to działa, nie będę już kombinował z tym jquery, może innym razem ;p

Mam jeszcze jedno pytanie.
Czy da się to jakoś zdefiniować np. w css, czy muszę za każdym razem do input dodawać ten długi kod?
Kod formularza, w którym jest 20 tego typu pól będzie wyglądał dość śmiesznie (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #14


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie mozesz sobie funkcje napisac. i tylko w onFocus i onBlur wywolywac. lub zastosowac jQuery co uprzyjemni twoja prace.
Go to the top of the page
+Quote Post
Konduktor123
post
Post #15





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 6.12.2008

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


Dobra, no to chyba jeśli chodzi o ramki wszystko już wiem ;p
Nie będę zakładał nowego tematu, więc zapytam tutaj:

Jak widać na tym forum wyszukiwarka google (która też jest z tego co widzę polem input) ma delikatnie zaokrąglone rogi.
To również zasługa query? A może jest na to jakaś "zwykła" funkcja?

//edit
aha już widzę, to jest obrazek ;p
Dobra dzięki za wszystko (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Ten post edytował Konduktor123 10.03.2009, 15:44:40
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: 20.09.2025 - 12:40