oplysninger om muse-events
I forlængelse af sp. http://www.eksperten.dk/spm/478192 prøver jeg at forstå det med events....Jeg kan uden videre gøre sådan:
<div onclick="alert(event.clientX+'/'+event.clientY);">Hvor er markøren?</div>
Men hvis jeg prøver at anvende roenvings løsning fra sp. ovenfor til at lave et simpelt tooltip går det galt i Gecko browserne (men ikke i IE). Jeg siger:
<style type="text/css">
#tip {
position: absolute;
display: none;
background-color: #ececec;
color: #000099;
border: 1px solid #000066;
padding: 3px;
font-size: 12px;
}
</style>
<script type="text/javascript">
function showMe(elm){
var st = document.getElementById(elm).style;
st.display = 'inline';
st.top = event.clientY + 16 + 'px';
st.left = event.clientX + 16 + 'px';
}
function hideMe(tt){
document.getElementById(tt).style.display = 'none';
}
</script>
<div id="tip">Dette er et Tooltip!</div>
<p><a href="#" onmouseover="showMe('tip');" onmouseout="hideMe('tip');">Tooltip link</a></p>
Dette fungerer i IE, men ikke i Gecko browserne som siger: "event is not defined" og derfor ikke placerer tooltipboksen det rigtige sted. Hvis jeg staver "Event" med stort som her, giver det ingen fejl, men det virker alligevel ikke.
Så der er noget jeg ikke har fået fat i. Hvad skal der til?
//mik
