Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] proste menu
kicaj
post 5.05.2008, 08:55:34
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Zastosowalem framework JQuery do dosc prostego menu:
  1. <div id="nav">
  2. <ul>
  3. <li class="selected"><a href="#">pos1</a></li>
  4. <li><a href="#">pos2</a></li>
  5. <li><a href="#">pos3</a></li>
  6. <li><a href="#">pos4</a></li>
  7. <li><a href="#">pos5</a></li>
  8. </ul>
  9. </div>

I skrypt
Kod
$().ready( function()
{
    $( '#nav ul li a' ).hover(
    function()
    {
        $( this ).parent().addClass( 'selected' );
    },
    function()
    {
        $( this ).parent().removeClass( 'selected' );    
    });
});


Opis:
Jak widac, jako "wybrana" jest pierwsza pozycja (tlo), teraz po najechaniu myszka na inne pozycje podswietlaja sie na tem sam kolor, co "wybrany". Minusem w tym kodzie jest to, ze jesli najade myszka na pozycje pierwsza to po zjechaniu myszki zabiera mi tlo - co z kodu wynika praiwdlowo

Pytanie:
Jak zrobic aby pierwsza byla zawsze "wybrana" (miala tlo) tzn. nie usuwal tla gdzie w kodzie zdeklarowane jest "class=selected"


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
empathon
post 6.05.2008, 00:20:39
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

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


Kod
$().ready( function()
{
    $( '#nav ul li' ).not('a.selected').hover(
    function()
    {
        $('#nav ul li a.selected').addClass( 'selected' );
    },
    function()
    {
        $('#nav ul li a.selected').removeClass( 'selected' );    
    });
});


I klase ustalasz dla linka.

Ten post edytował empathon 6.05.2008, 00:21:55


--------------------
Goldenline: Łukasz Rodziewicz
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: 14.08.2025 - 00:38