通过focus和blur事件添加对应的css,不过select需要点击2下,才会展开子选项,通过实验,最后完美解决该问题.

$("table").delegate("select","click, mousedown, focus",function(){
  $(this).addClass("selected");
}).delegate("select","blur",function(){
  $(this).removeClass("selected");
});



ps:ie9中还是有问题,只测试了IE7-1E10