![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 18.11.2009 Skąd: Grudziądz Ostrzeżenie: (0%) ![]() ![]() |
Witam !
Potrzebuję nadać zachowania po najechaniu muszką na jeden z kontynentów. Np. Najeżdżam na Europę i pojawia się DIV o ID #box_europa i tak dalej z każdym państwem, Moja strona http://spijay.com/demo/corp/?page_id=4 Pozdrawiam, Patryk |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 12.01.2009 Skąd: Kanapa Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to podzielił na konkretne czesci i funkcja .mouseover() powinno wystarczyć, http://api.jquery.com/mouseover/
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 18.11.2009 Skąd: Grudziądz Ostrzeżenie: (0%) ![]() ![]() |
Tylko, że tutaj jest mnóstwo span-ów.. :/
W dokumentacji było coś takiego:
I to działa, ale dla każdego z kontynentów, jak więc określić aby np. onHover #europa działało tylko po najechaniu na Europe ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Fires when the mouse pointer enters a region and passing a current list item element; a co jest w tym listItem ? być może na podstawie którejś z właściwości dasz radę odróżniać kontynenty. |
|
|
![]()
Post
#5
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
to jest ten sam skrypt (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Nie znam tego skryptu.Ty podałeś minimum informacji. Żadnej informacji jak to używasz, jak to działa itd. Możliwe, że twórca tego skryptu wymyślił eleganckie rozwiązanie, ale trudno to stwierdzić bez dokładnie opisanego kodu lub API. Daj link do dokumentacji jak chcesz dowiedzieć się jak to zrobić porządnie.
Dlatego podam rozwiązanie "na około": 1. Masz tam div-a w którym trzymasz wszelkie mapy: <div id="map-continents" class="css-map-container m850"> 2. Div ten zawiera listę: <ul class="continents css-map"> 3. Ta lista zawiera <li>, które po najechaniu na nie zmieniają swoją klasę na "focus" I to wszystko. Teraz wystarczy dobrać się do tego div-a, znaleźć element o klasie focus, sprawdzić co to za element i na tej podstawie wyświetlić odpowiednie informacje. ---- Prawdopodobnie to co podałeś zastępuje to co napisałem wyżej. Jeżeli chcesz użyć tego 'onHover' to prawdopodobnie działa to tak: Kod 'onHover': function( li ){ alert(li.innerHTML); } Dzięki temu po najechaniu na dowolny element dostaniesz alert-a z konkretnym li. Zmienna li będzie zawierała referencję do konkretnego elementu listy( li ), czyli tego z punktu 3. Myślę, że się domyślisz o co chodzi, ale to zależy na jakim poziomie JS jesteś. Powodzenia w razie czego pytaj. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 1 Dołączył: 17.03.2005 Skąd: Nowy Sącz | localhost Ostrzeżenie: (0%) ![]() ![]() |
Witam ! Potrzebuję nadać zachowania po najechaniu muszką na jeden z kontynentów. Np. Najeżdżam na Europę i pojawia się DIV o ID #box_europa i tak dalej z każdym państwem, Moja strona http://spijay.com/demo/corp/?page_id=4 Pozdrawiam, Patryk Nie łatiwej było od razu do mnie pisać? Jest tam opcja 'List of addresses'. Tworzysz diva z listą, w której każdy element ma ID taki jak odnośnik (hash) w mapie: Kod <div id="addresses"> <ul> <li id="albania"> <!-- Albania --> </li> <li id="andorra"> <!-- Andorra --> </li> <li id="bosnia-and-herzegovina"> <!-- Bosnia and Herzegovina --> </li> </ul> </div> Oczywiście do każdego elementu listy możesz wrzucić dowolny kod. ..a następnie wywołujesz funkcję mapy: Kod $('#map-europe').cssMap({
size: 810, agentsListId : '#addresses' agentsListOnHover : true }); Ten post edytował Winston_Wolf 3.12.2012, 20:34:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 04:43 |