Vill kunna klicka på ett block-element, visa en dold div och sedan om användaren klickar utanför den sistnämnda ska diven döljas igen, alltså inte mouseover/out.
Har jag fel när jag tycker det verkar som om onfocus inte funkar på en vanlig div och/eller finns det någon workaround?
OnBlur & OnFocus på icke-formulärfält
2 svar · 204 visningar · startad av hltm
Vad tänker du på som buggar?
Pröva denna kod kanske?
<html>
<head>
<script>
var ielementet=false;
function visa(){
document.getElementById("visas").style.visibility=ielementet?"visible":"hidden";
}
</script>
</head>
<body onclick="visa();">
<div onmouseover="ielementet=true;" onmouseout="ielementet=false;">
DIV-element
</div>
<div id="visas" style="visibility:hidden;">
Visas
</div>
</body>
</html>
Såg min typo nu, onBlur på en div var det jag undrade över.
Mm, det den lösningen funderade jag på också, mest för att det loopas ut n antal divar i en produktlista och isf måste jag i scriptet som anropas via body köra samma loop en gång till.
- Tackar för svaret, återkommer & markerar löst/frågar mer när jag labbat runt lite
:)