Ik kwam afgelopen zaterdag op een Smugmug site terecht waar ik een menu tegenkwam toen ik met mijn muis over een plaatje ging. Ik was geinspireerd en begon met pluizen.
Het origineel is onder andere hier klik! te vinden. Het grootste plaatje bevat het menu waar ik het over heb. Ik heb besloten niet te proberen te code van die site te (her)gebruiken maar from scratch te schrijven.
Ik heb het volgende al gemaakt klik!.
Probleem met deze code is dat je het script vrij makkelijk kan laten trippen door een aantal keer vrij snel onmouseover en onmouseout's te genereren. Ook heb ik het menu een marge van 2 a 3px moeten geven zodat als je 1 keer op het menu "gemuist" hebt (dat een timeout reset zodat ik geen knipperlicht menu krijg) het menu ook weer verdwijnt als gevolg van de onmouseout van de onderliggende div. Dat moet anders kunnen. Dat is mij tot op heden alleen nog niet gelukt.
Ook valt mij op dat wanneer ik een div heb met width en height op auto met daarin een plaatje waarom dan op magische wijze... ik een div heb die 4-5pix groter is (aan de onderkant) dan het plaatje wat in die div zit.
Eigenlijk in het kort dus 3 vragen, hoe krijg ik de afhandeling van mijn onmouseout event goed zodat het menu ten alle tijde verdwijnt als de pointer buiten de afbeelding is. Hoe voorkom ik dat mijn menu compleet van slag raakt als je niet wacht tot de onmouseover of onmouseout functie is afgehandeld voordat de onmouseout of onmouseover getriggerd word weer. En hoe kan het dat divs met een automatische hoogte en breedte toch groter uitvallen (margins en paddings op 0) dan het plaatje in de div.
Het origineel is onder andere hier klik! te vinden. Het grootste plaatje bevat het menu waar ik het over heb. Ik heb besloten niet te proberen te code van die site te (her)gebruiken maar from scratch te schrijven.
Ik heb het volgende al gemaakt klik!.
Probleem met deze code is dat je het script vrij makkelijk kan laten trippen door een aantal keer vrij snel onmouseover en onmouseout's te genereren. Ook heb ik het menu een marge van 2 a 3px moeten geven zodat als je 1 keer op het menu "gemuist" hebt (dat een timeout reset zodat ik geen knipperlicht menu krijg) het menu ook weer verdwijnt als gevolg van de onmouseout van de onderliggende div. Dat moet anders kunnen. Dat is mij tot op heden alleen nog niet gelukt.
Ook valt mij op dat wanneer ik een div heb met width en height op auto met daarin een plaatje waarom dan op magische wijze... ik een div heb die 4-5pix groter is (aan de onderkant) dan het plaatje wat in die div zit.
Eigenlijk in het kort dus 3 vragen, hoe krijg ik de afhandeling van mijn onmouseout event goed zodat het menu ten alle tijde verdwijnt als de pointer buiten de afbeelding is. Hoe voorkom ik dat mijn menu compleet van slag raakt als je niet wacht tot de onmouseover of onmouseout functie is afgehandeld voordat de onmouseout of onmouseover getriggerd word weer. En hoe kan het dat divs met een automatische hoogte en breedte toch groter uitvallen (margins en paddings op 0) dan het plaatje in de div.
Toyota Supra 3.0i Turbo Targa in Panther Black Mica - 300D || 30D || 10-20 || 50mm 1.8 mk1 || 18-55 || 17-85 || 75-300 || Giottos || Manfrotto || Cullmann || Kenko || Hoya