Autor Zpráva
SwimX
Profil
Dobrý den,

mám mapu ČR sloužící jako filtr na vybrání kraje
<map name='map' id='map'>
		<area shape='poly' coords='257,160,232,150,232,133,221,123,219,114,209,114,205,139,192,158,177,160,195,168,208,166,221,166,230,174,239,161,255,162' href='<?="/$lang/redir-from-menu/{$row['id']}/6/";?>' alt='Jihomoravský kraj' onmouseover='flipOn("jihomoravsky")'>
		.
		.
		.
		</map>
		<img src='/style/<?=$sport_aktiv?>/<?=$nazev_mapy?>' width='332' height='198' alt='Mapa ČR <?=" - ".urldecode($url['dir4'])?>' usemap='#map' ismap='ismap' id='mapkacr' onmouseout='flipOff(); this.src="/style/<?=$sport_aktiv?>/<?=$nazev_mapy?>"'>


pokud někdo vybre kraj, do <img src se načtě mapka_kraj.gif která má obarvený daný kraj. když potom přejede myší přes mapku, tak se rozsvěcí kraj pod myší (aktivní kraj je bílý) a když si nevybere, odjede z mapky tak
onmouseout='flipOff(); this.src="/style/<?=$sport_aktiv?>
tento JS načte zpátky původní gif, čímže opět obarví kraj který je aktuální.

Opera ale trochu víc nestíhá odchytávat vlastnost onmouseout, tkaže když rychle škubnu s myší, nebo otočím kolečkem, zůstane mi svítim kraj, na kterém jsem stál s myší, nikoli aktivní.

Nejde to vyřešit nějak elegantněji? javascriptu moc neholduji, nejraději se obcházím bez něj, tady to ale moc jinak nejde.

Děkuji za veškeré rady
Chamurappi
Profil
Reaguji na SwimXe:
Prosím o odkaz na živou ukázku.
SwimX
Profil
Chamurappi:
Nevybraný kraj
vybraný jihočeský kraj

mapselect.js - obecný JS
mapselect_fotbal.js - konkrétní pro vybraný sport (liší se jen gify -> barvami)

//ještě doplním, že JS jsem nepsal já, ale dostal jsem za úkol to upravit :)
SwimX
Profil
Nikdo neví? (omlouvám se za vytahovací příspěvěk, ale nikdo mi nechce napsat :)) )
Chamurappi
Profil
Reaguji na SwimXe:
Projevuje se závada, i když neměníš src? Mohl bys použít background-image a mít v src pořád stejný natažený průhledný jednopixelý GIF.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: