Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]Podtrzymanie Klasy Hover
DonPolaczek
post 3.02.2015, 14:44:14
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 19.01.2015

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


Witam serdecznie, chciałbym się dowiedzieć jak zrobić podtrzymanie hover po najechaniu myszką na niego do czasu wybrania następnego. Jakieś sugestie ? Dzięki z góry.
  1. .Strony {
  2. width: 165px;
  3. height:200px;
  4. display:block;
  5. background-image: url('Menu_01.png');
  6. }
  7. .Strony:hover {
  8. background-image: url('Hover_Menu_01.png');
  9. }


Ten post edytował DonPolaczek 3.02.2015, 14:44:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
b4rt3kk
post 3.02.2015, 14:49:57
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Zrób skrypt w jQuery, coś w stylu:

  1. $('.Strony').hover(function(){
  2. $('.Strony').removeClass('klasa_co_zmieni_tlo');
  3. $(this).addClass('klasa_co_zmieni_tlo');
  4. });


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
DonPolaczek
post 4.02.2015, 18:30:42
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 19.01.2015

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


Nie bardzo to działa ale spróbuję znaleźć rozwiązanie za dalsze sugestię dziękuję.
  1. $('.Strony').hover(function(){
  2. $('.Strony').removeClass('.Strony:hover');
  3. $(this).addClass('.Strony:hover');
  4. });

Umieściłem pod:
  1. <td>
  2. <a href="#Strony" class="Strony"</a>
  3. </td>

// EDIT:
Mam coś takiego co działa na zwykłą najprostszą klasę:
  1. <button class="inactive" value="test">Button</button>

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $('button').click(function(){
  3. $(this).addClass('clicked');
  4. });
  5. });
[JAVASCRIPT] pobierz, plaintext

  1. .inactive {background-color:gray;}
  2. .clicked {background-color:orange;}

Ale Niestety nie działa to w przypadku hover image.

Odświeżam temat nadal nie mogę znaleźć rozwiązania.

Ten post edytował DonPolaczek 3.02.2015, 20:53:19
Go to the top of the page
+Quote Post
trueblue
post 4.02.2015, 18:47:27
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


http://jsfiddle.net/5Lyjshbh/


--------------------
Go to the top of the page
+Quote Post
DonPolaczek
post 6.02.2015, 19:34:57
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 19.01.2015

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


Niestety ale na ten kod to nie działa dodam że używam Wordpress i wszystkie funkcje javascript działają poprawnie np: Alert itd.
  1. .Strony {
  2. width: 165px;
  3. height:200px;
  4. display:block;
  5. background-image: url('Menu_01.png');
  6. }
  7. .Strony:hover {
  8. background-image: url('Hover_Menu_01.png');
  9. }


Wypróbuj nawet na tej stronie co mi wysłałeś to nie działa. Nie wiem jak to zrobić na prawdę... Proszę o pomoc.
Go to the top of the page
+Quote Post
Raito
post 6.02.2015, 19:49:58
Post #6





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


http://jsfiddle.net/f53y7h75/
Chyba o coś takiego chodziło?

Ten post edytował Raito 6.02.2015, 19:53:59
Go to the top of the page
+Quote Post
DonPolaczek
post 7.02.2015, 03:00:48
Post #7





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 19.01.2015

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


Nie wiem czy zauważyliście i czy ma to jakieś znaczenie ale mój hover jest po : a nie po .
  1. .Strony:hover {
  2. background-image: url('Hover_Menu_01.png');
  3. }

Zmieniając na .Strony:hover na .Strony.hover to hover po prostu nie funkcjonuje.
Go to the top of the page
+Quote Post
trueblue
post 7.02.2015, 08:40:58
Post #8





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Napisałeś, że kod podany w linku (http://jsfiddle.net/5Lyjshbh/), nie działa.
Na jakiej przeglądarce?


--------------------
Go to the top of the page
+Quote Post
Raito
post 7.02.2015, 11:31:18
Post #9





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Nie wiem, czy zauważyłeś, że w hiperłączach dajesz class="strona", a w css odnosisz się .Strona. Jest różnica czy zaczynasz od dużej czy od małej litery
Go to the top of the page
+Quote Post
DonPolaczek
post 7.02.2015, 12:58:47
Post #10





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 19.01.2015

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


Nie działa z moim zapytaniem na stronie a nie ze zmianą tła. Zobacz sam:
http://jsfiddle.net/f53y7h75/4/
Wiem o tym że w Klasach to robi różnice i to znaczną u siebie odwołuję się do .Strony nie martw się nie kopiuję na ślepo kodu.
PS: Hover jest biały dla tego nie widać go po najechaniu myszką ale jak by funkcjonowało Menu zostało by białe.

Ten post edytował DonPolaczek 7.02.2015, 13:01:48
Go to the top of the page
+Quote Post
Raito
post 7.02.2015, 13:02:49
Post #11





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Nie działa? http://jsfiddle.net/f53y7h75/5/

Ten post edytował Raito 7.02.2015, 13:03:19
Go to the top of the page
+Quote Post
DonPolaczek
post 11.02.2015, 18:13:33
Post #12





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 19.01.2015

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


Widzę że zamieniłeś Strony:hover na Strony.hover zobaczymy jak na serwerze to zaakceptuję.
Na stronie brak efektów przez zmianę na . Jak to możliwe ?

Odświeżam temat, dodam że korzystam z Wordpress. Jakim powodem jest brak działania klasy hover po zmianie : na .

Ten post edytował DonPolaczek 7.02.2015, 13:28:33
Go to the top of the page
+Quote Post
tete
post 13.02.2015, 22:54:34
Post #13





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 15.06.2011

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


Tego szukasz: http://cherne.net/brian/resources/jquery.hoverIntent.html
Go to the top of the page
+Quote Post
DonPolaczek
post 14.02.2015, 06:57:36
Post #14





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 19.01.2015

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


Wszystko spoko tylko nie wiem czy zauważyłeś żadna z tych klas nie ma podtrzymania...
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: 19.07.2025 - 09:13