2011-02-07 49 views

回答

4

这个怎么样?

var select = document.getElementById('your-element'), 
    changed = false; 

select.onchange = function() { 
    changed = true; 
    console.log('Picked something new.'); 

} 

select.onfocus = function() { 
    changed = false; 
} 

select.onblur = function() { 
    if (!changed) { 
     select.onStayTheSame.call(); 
    } 
    changed = false; 
} 

select.onStayTheSame = function() { 
    console.log('Stayed the same.'); 
} 

See it on jsFiddle

它有几个问题,但希望这是一个好的开始:)

+0

亚历嗨,太好了,我会尝试一下,谢谢 – 2011-02-07 13:57:26