Aktualisierte Code verwenden:kann nicht Onmouseover Ereignis bei der Auswahl der Option in 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');
}
}
};
aber noch nicht in IE arbeiten.
haben Sie Beispielcode haben? Ich habe versucht, aber nicht arbeiten – MemoryLeak
aktualisiert mit Pseudo-Code Beispiel, ich habe es gerade in der Post eingegeben Ich habe nicht wirklich dies ausprobiert.Sie müssen möglicherweise für sprudeln mit StopPropagation und so obwohl, lassen Sie mich wissen, wie es geht. –
Ich denke, dass Sie das Ereignis.srcElement im IE benötigen, um zu erhalten, welches Element das Ereignis ausgelöst hat. Http://msdn.microsoft.com/en-us/library/ms534638%28VS.85%29.aspx – scunliffe