Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Prośba o funkcje
crew123
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


Cześć.
Moglibyście mi powiedzieć jak zrobić za pomoca javascript funkcję, która po najechaniu na <tr> zmieni opacity divów z klasą crew i crew2 leżących w tym <tr> ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A nie lepiej użyć hower w CSS?
  1. tr:hover {
  2. opacity:1;
  3. }


--------------------
Go to the top of the page
+Quote Post
crew123
post
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


chce aby to się ładnie animowało inaczej bym nie pisał smile.gif
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




To może wtedy poszukaj coś z jQuery.


--------------------
Go to the top of the page
+Quote Post
crew123
post
Post #5





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


szukałem i nie znalazłem i widzę, że nie bardzo wiesz o co chodzi więc wytłumaczę, mam nP:

  1. <tr class="najedz">
  2. <td class="crew_jakis_tam"><td>
  3. <td class="crew1"></td>
  4. <td class="crew2"></td>
  5. </tr>


Jak widać po najechaniu na tr o klasie "najedz" chce aby klasa "crew_jakis_tam" zostal bez zmian tylko zmienili sie klasy "crew1" oraz "crew2", mam nadzieję, że teraz każdy zrozumie o co mi chodzi smile.gif
Go to the top of the page
+Quote Post
Evinek
post
Post #6





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


W jQuery możesz takie coś zrobić. Jako, że sam nie ogarniam do końca tego to dam Ci tylko funkcje które należy użyć.

$('.najedz.crew1, .najedz.crew2') - bodajże tak powinno być (wybranie crew1 i 2).
Później funkcje hover: $('...').hover(...)
I w tym hover wykonać operacje które się chce.

http://api.jquery.com/hover/
Go to the top of the page
+Quote Post
Daimos
post
Post #7





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Do takiego selektora, możesz dopisać klasę i zrobić animację, jeśli zainteresuje Cię jQuery UI, jeśli nie, to zostaje funkcja animation

  1. $('tr.najedz td.crew1, tr.najedz td.crew2').hover(function(){
  2. $(this).addClass('klasaponajechaniu', 1000);
  3. }, function(){
  4. $(this).removeClass('klasaponajechaniu', 100);
  5. });


Cytat
A nie lepiej użyć hower w CSS?

Nie lepiej, nawet jak nie trzeba animacji, hovery na innych elementach niż linki, sypią się w starych IE

Ten post edytował Daimos 25.02.2012, 12:12:04


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
crew123
post
Post #8





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


zrobiłem tak:

  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $('tr.najedz td.row_crew_1_odp, tr.najedz td.row_crew_1_last').hover(function(){
  4. $(this).stop().animate({ opacity: 1.0 }, 500);
  5. }, function(){
  6. $(this).stop().animate({ opacity: 0.5 }, 500);
  7. });
  8. });
  9.  


i nie działa sad.gif

PS. Dziala tylko jak najade na poszegolne divy (row_crew_1_odp i row_crew_1_last)
Go to the top of the page
+Quote Post
by_ikar
post
Post #9





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Hover w css, działa tylko dla konkretnego elementu, lub dzieci elementu. Jeżeli byś chciał aby coś się zmieniało w divie, który jest poza elementem, wówczas coś takiego ci nie zadziała, i będziesz musiał bawić się w javascript. Dla elementów dzieci, wystarczy że po hover, podasz element, jego identyfikator, lub jego klasę.
Go to the top of the page
+Quote Post
crew123
post
Post #10





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


daloby rade cos skombinowac aby to dziaało?

Albo zrobic na klase tr.najedz i jakas funkcja zeby nie dzialalo tylko an diva crew_cos_tam

Ten post edytował crew123 25.02.2012, 16:05:22
Go to the top of the page
+Quote Post
neotorrent
post
Post #11





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 14.08.2011

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


Chyba chodziło Ci o FadeIn z jquery.
Go to the top of the page
+Quote Post
crew123
post
Post #12





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


z tym FideIn chodzilo ale opacity nie wracalo znowu na 0.5 probowalem cos z fideOut ale nic nie wychodzilo ;/
Go to the top of the page
+Quote Post
crocodillo
post
Post #13





Grupa: Zarejestrowani
Postów: 215
Pomógł: 44
Dołączył: 31.07.2011
Skąd: wrocław

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


Cytat(crew123 @ 25.02.2012, 12:24:45 ) *
chce aby to się ładnie animowało inaczej bym nie pisał smile.gif

css3: transition

ale żeby osiągnąć dokładnie to czego oczekujesz, tzn po najechaniu na <tr> zmienia się przeźroczystość w innych elementach (nie dzieciach), możesz zrobić tylko za pomocą js
Go to the top of the page
+Quote Post
crew123
post
Post #14





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


up. nie pomogło mi to...
Go to the top of the page
+Quote Post
JustHuman4
post
Post #15





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 10.12.2011
Skąd: Stumilowy Las

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


CSS3 transitions
Go to the top of the page
+Quote Post
crew123
post
Post #16





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


Cytat(crocodillo @ 25.02.2012, 20:46:45 ) *
ale żeby osiągnąć dokładnie to czego oczekujesz, tzn po najechaniu na <tr> zmienia się przeźroczystość w innych elementach (nie dzieciach), możesz zrobić tylko za pomocą js


up
Go to the top of the page
+Quote Post
Necsord
post
Post #17





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

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


http://jsfiddle.net/2E49N/1/
Usuń co zbędne. I to raczej powinien być dział poszukuje niż przedszkole bo to gotowiec.

Ten post edytował Necsord 25.02.2012, 21:17:16
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 Aktualny czas: 21.08.2025 - 18:30