navi.contains() is not a function????
WernerK
- javascript
Hallo,
ich habe hier im Archiv einen Beispielcode gefunden für eine JS Function die erkennt wann ein element wirklich verlassen wird. (so genau blicke ich allerding nicht durch :-) )
Ich habe mal zum testen dies versucht auf meiner Seite inzubauen.
wenn man jetzt über das Select Menü fährt erscheint ständig die Meldung
"navi.contains() is not a function"
Leider komme ich einfach nicht drauf was dies bedeutet oder warum die Meldung kommt.
Kann mir jemand helfen?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<script type="text/javascript">
function over (event) {
event = event || window.event;
var fromElement = event.relatedTarget || event.fromElement || false;
if (!navi.contains(fromElement)) {
}
}
function out (event) {
event = event || window.event;
var toElement = event.relatedTarget || event.toElement || false;
if (!navi.contains(toElement)) {
hidePaperDefTooltip();
}
}
window.onload = function () {
navi = document.getElementById("warn_lis_BodyTest");
navi.onmouseout = out;
};
</script>
</head>
<body>
<form name="form1" method="post" action="test.html" enctype="multipart/form-data">
<label for="warn_lis_BodyTest">Body <br />
<select name="lis_BodyTest" id="warn_lis_BodyTest" size="8" onclick="showDefTooltip(this.form.lis_BodyTest.selectedIndex,this.form.lis_BodyTest);" >
<option id="lis_BodyTest_PTA" value="PTA" onmouseover="showDefTooltip(0,this.form.lis_BodyTest)" selected="selected">Auto</option>
<option id="lis_BodyTest_Let" value="Let" onmouseover="showDefTooltip(1,this.form.lis_BodyTest)" >Let</option>
<option id="lis_BodyTest_A_Q" value="A_Q" onmouseover="showDefTooltip(2,this.form.lis_BodyTest)" >A_Q</option>
</select>
</label>
</form>
</body>
</html>
Gruss
Werner