código Actualizado:no se puede utilizar el evento onmouseover en seleccione la opción en el IE
function getElements()
{
var x=document.getElementsByTagName("option");
var el = document.getElementById('selectDept');
el.onmouseover = function(myevent) {
// event = event || window.event.srcElement;
if(myevent && myevent.target){
if (myevent.target.tagName.toLowerCase() == 'option') {
alert(myevent.target.innerHTML);
}
}
else if(window.event)
{
if (window.event.srcElement.tagName.toLowerCase() != 'select') {
alert('s');
}
}
};
pero aún no funciona en IE.
tienes código de ejemplo? Lo intenté, pero no funcionó – MemoryLeak
actualizado con un ejemplo de pseudocódigo, lo escribí en la publicación que en realidad no lo probé. Es posible que deba explicar el burbujeo con stopPropagation y así, déjame saber cómo funciona. –
Creo que necesita el elemento event.srcElement en IE para obtener qué elemento desencadenó el evento. Http://msdn.microsoft.com/en-us/library/ms534638%28VS.85%29.aspx – scunliffe