关于下拉框的问题
要求实现鼠标经过下拉列表框的每一个选项的时候,该选项的右边出现一个提示信息。
已经在firefox中实现,但是在ie中仍然不行,请大家帮忙看看该怎么改啊.谢谢!
<HTML>
<HEAD>
<TITLE>hello</TITLE>
<SCRIPT>
// Set browser-determined global variables
var NN = (document.layers ? true : false);
var hideName = (NN ? 'hide' : 'hidden');
var showName = (NN ? 'show' : 'visible');
var zIdx = -1;
function genLayer(sName, sLeft, sTop, sWdh, sHgt, sVis, content) {
if (NN) {
document.writeln('<LAYER NAME="' + sName + '" LEFT=' + sLeft + ' TOP=' + sTop +
' WIDTH=' + sWdh + ' HEIGHT=' + sHgt + ' VISIBILITY="' + sVis + '"' +
' z-Index=' + zIdx + '>' + content + '</LAYER>');
}
else {
document.writeln('<DIV ID="' + sName + '" STYLE="position:absolute; overflow:none; left:' +
sLeft + 'px; top:' + sTop + 'px; width:' + sWdh + 'px; height:' + sHgt + 'px;' +
' visibility:' + sVis + '; z-Index=' + (++zIdx) + '">' +
content + '</DIV>'
);
}
}
// Define a function to hide layers
function hideSlide(name) {
refSlide(name).visibility = hideName;
}
// Define a function to reveal layers
function showSlide(name) {
refSlide(name).visibility = showName;
}
// Define a central function to reference layers
function refSlide(name) {
if (NN) { return document.layers[name]; }
else { return eval('document.all.' + name + '.style'); }
}
function showDescritpion() {
hideDescritpions();
for (var i = 0; i < document.forms[0].myList.length; i++) {
if (document.forms[0].myList.options[i].selected == true) {
break;
}
}
showSlide('myLayer'+i);
}
function hideDescritpions() {
for (var i = 0; i < document.forms[0].myList.length; i++) {
hideSlide('myLayer'+i);
}
}
</SCRIPT>
</HEAD>
<BODY>
<form>
<select name="myList" onMouseMove="javascript: showDescritpion();" onMouseOut="javascript: hideDescritpions();" >
<option value=""></option>
<option value="option1">1</option>
<option value="option2">2</option>
</select>
<SCRIPT>
<!--
genLayer('myLayer0', 10, 75, 300, 300, hideName, "<BODY><BR><BR><CENTER><H3></H3></BODY>");
genLayer('myLayer1', 10, 75, 300, 300, hideName, "<BODY><BR><BR><CENTER><H3>description 1</H3></BODY>");
genLayer('myLayer2', 10, 75, 300, 300, hideName, "<BODY><BR><BR><CENTER><H3>description 2</H3></BODY>");
//-->
</SCRIPT>
</form>
</BODY>
</HTML>