• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
Strona 1 z 2 12 OstatniOstatni
  1. #1
    fajny_nick jest nieaktywny Użytkownik
    Dołączył
    Sep 2011
    Posty
    26

    Domyślnie Kolor linku w nazwie użytkownika

    Witam,

    Mam problem z kolorem linku hover przy nazwie użytkownika. Dla przykładu, dodałem użytkownika do grupy "test", w polu ustawień html dodałem kolor czerwony czcionki. Wszystko dobrze działa, jednak przy najechaniu myszką na nick pojawia się podkreślenie w kolorze zdefiniowanym jako ogólny hover na forum. Czy jest jakaś modyfikacja, która sprawi, że podkreślenie będzie w kolorze takim, jaki zdefiniowany jest kolor grupy?


    Pozdrawiam



  2. #2
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    Modyfikacja nie, ale można nałożyć odpowiednią klasę na nick użytkownika i tej klasie przypisać wszystkie wartości (czyt. kolory).
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  3. #3
    fajny_nick jest nieaktywny Użytkownik
    Dołączył
    Sep 2011
    Posty
    26

    Domyślnie

    Dziękuję za odpowiedź, tylko nie do końca rozumiem jak mam nadać klasę?

    W edycji tych znaczników html wpisuje tylko to co jest pomiędzy znacznikami <a>, więc nawet jak dam <span> i odpowiednio zdefiniuje styl to i tak nic i to nie zmienia.


  4. #4
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    jeżelisz wpiszesz np.
    <span class="test">, a potem dodasz swoje klasy:

    .test

    .test a{

    .test a:hover {

    To nie powinieneś mieć problemu.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  5. #5
    fajny_nick jest nieaktywny Użytkownik
    Dołączył
    Sep 2011
    Posty
    26

    Domyślnie

    No właśnie nie koniecznie, jeżeli dodaje span między znacznikami linku to on dziedziczy z tego linku metody hover.
    W załączniku wrzuciłem screen z firebug'a gdzie jest właśnie pokazane o co mi chodzi, w span mogę podać kolor tekstu, ale metoda hover wywoływana jest z klasy linku bo span jest w nim zadeklarowany.

    link.jpg

    Może jakiś inny pomysł?


  6. #6
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    W tym przypadku bez edycji szablonów to przychodzi mi do głowy wykorzystanie kodu javascript, który zmieni klasę linku dla .parent() jeżeli elementem docelowym będzie właśnie ten span.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  7. #7
    fajny_nick jest nieaktywny Użytkownik
    Dołączył
    Sep 2011
    Posty
    26

    Domyślnie

    A masz może jakiś przykładowy kod? lub możesz mnie jakoś nakierować na rozwiązanie? Niestety nie posiadam aż tak obszernej wiedzy odnośnie JS


  8. #8
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    Jeżeli korzystasz z jQuery to można zrobić coś w ten deseń:

    Nadać na nazwę użytkownika
    Kod html:
    <span id="userjs"> </span>
    A następnie spróbować tak:
    Kod html:
    $("#userjs").parent("a").css("text-decoration", "none");
    Pisałem z głowy i nie dam jej uciąć, że zadziała, ale mój przykład powinien Cię pokierować czego szukać.
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


  9. #9
    fajny_nick jest nieaktywny Użytkownik
    Dołączył
    Sep 2011
    Posty
    26

    Domyślnie

    W oparciu o to co napisałeś stworzyłem taki kodzik:
    Kod html:
    <html>
    <head>
      <script src="http://code.jquery.com/jquery-latest.js"></script>
      
    </head>
    <body>
      <a href=""><span class="test">Mały test</span></a>
      
    	<script>$('.test').hover(function(){
    		$(this).parent("a").css("color", "red");
    	})</script>
    
    
    </body>
    </html>
    Teoretycznie kod działa jeżeli jest w oddzielnym pliku, jak wstawiam to do VB (span do ustawień grupy, script w footer w stylu) to nie działa, co robię nie tak?


  10. #10
    Awatar WoG
    WoG
    WoG jest nieaktywny vB Specialist
    Dołączył
    Feb 2008
    Posty
    2 812
    Przydatne posty
    298
    Wpisów
    1

    Domyślnie

    Spróbuj ze składnią elegancką:
    Kod html:
    <script type="text/javascript">
    <!--
    	$(function(){
    		$('.test').hover(function(){
    			$(this).parent("a").css("color", "red");
    		});
    	});
    //-->
    </script>
    Z poważaniem,
    WoG

    Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com
    "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"


Strona 1 z 2 12 OstatniOstatni
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67