Wat ik wil bereiken is een lijst van divs onder elkaar met daarin IP's. Op het moment dat iemand op zo'n div klikt moet deze zich gedragen als een link en in een ander frame een pagina wijzigen. Dat linken en pagina wijzigen is geen probleem, dat werkt naar behoren.
Het probleem zit 'm in de onMouseOver die op de een of andere manier niet meer mee wil werken. Ik vermoed dat dit komt doordat de link zelf om de div heen zit. Misschien een beetje ranzige constructie, maar op deze manier voorkom ik dat ik veel onMouseOver extra's moet schrijven voor die div (andere muisaanwijzer) met een onClick event er bij.
Het wijzigen van de cursor naar het handje gaat gewoon goed, het klikken en linken ook. Wat ik echter ook nog wil, is dat de border van de div van 1 naar 2 pixels gaat en dat werkt niet.
Nu dacht ik eerst 'mwah, als a:hover kan, dan moet div:hover ook kunnen'... helaas, te makkelijk gedacht
een onMouseOver='alert(\'woei\')' in de div gooien werkt ook niet.
Ik vermoed dat de <a> </a> om de div heen er voor zorgt dat de onMouseOver event nooit bij de div 'aankomt'. De link er binnen zetten kan wel, maar ik wil nu juist dat de hele div een link is, en niet alleen de tekst die er in staat. Wat is een nette manier om dit te doen, zonder een halve pagina aan javascript functies te schrijven?
Het probleem zit 'm in de onMouseOver die op de een of andere manier niet meer mee wil werken. Ik vermoed dat dit komt doordat de link zelf om de div heen zit. Misschien een beetje ranzige constructie, maar op deze manier voorkom ik dat ik veel onMouseOver extra's moet schrijven voor die div (andere muisaanwijzer) met een onClick event er bij.
Het wijzigen van de cursor naar het handje gaat gewoon goed, het klikken en linken ook. Wat ik echter ook nog wil, is dat de border van de div van 1 naar 2 pixels gaat en dat werkt niet.
HTML:
1
| <a href='pagina.php' target='left'><div id='ip_status'>192.168.2.10</div></a> |
Nu dacht ik eerst 'mwah, als a:hover kan, dan moet div:hover ook kunnen'... helaas, te makkelijk gedacht
Ik vermoed dat de <a> </a> om de div heen er voor zorgt dat de onMouseOver event nooit bij de div 'aankomt'. De link er binnen zetten kan wel, maar ik wil nu juist dat de hele div een link is, en niet alleen de tekst die er in staat. Wat is een nette manier om dit te doen, zonder een halve pagina aan javascript functies te schrijven?
[ Voor 7% gewijzigd door Kaastosti op 29-03-2005 15:27 ]
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.