przez lockoom » 6 marca 2004, o 16:11
Ja widzę dwa wyjścia:
1. Użyć raczej skomplikowanego kodu JS aby podmieniać obrazki oraz akcje onmouse* w zależności od klikniętego elementu w menu.
2. Drugie jest tym, którego chciałeś uniknąc czyli przeładowywanie obu ramek.
To pierwsze jest wykonalne, ale jeśli sam nie znasz się na JS to raczej Ci nie pomożemy, bo taka przeróbka wymagała by poświęcenia czasu, którego jak wiadomo zawsze jest za mało. Jeśli natomiast trochę rozumiesz JS to mogę trochę doradzić.
Dla każdego linka obsłuż zdarzenie onclick. Wprowadź zmienną, w której zapisywać będziesz numer klinkiętej pozycji w menu (0 - żadna). W zdarzeniu onclick dla każdego linka sprawdzaj czy dany numer klikniętego obrazka zgadza się z tym zapisanym, jeśli nie to zmień grafikę w zapisanym na "nie klikniętą", a do zmiennej zapisz nowy numer.
W zdarzeniach onmouseover i onmouseout (zdarzeń onmousedown i onmouseup moim zdaniem możesz się pozbyć) sprawdzaj czy kursor znajduje się nad linkiem, którego numer zapisałeś jako kliknięty. Jeśli tak - to nie podmieniaj grafik, jeśli nie - to oczywiście podmieniaj.
Ostatnio edytowano 6 marca 2004, o 16:34 przez
lockoom, łącznie edytowano 1 raz