The IE problem relates to the mousedown handler in focus.js:
var mousedownListener = function(evt){
dijit._justMouseDowned = true;
setTimeout(function(){ dijit._justMouseDowned = false; }, 0);
dijit._onTouchNode(effectiveNode || evt.target || evt.srcElement, "mouse");
};
When the Select box label is clicked the first time, evt.srcElement points to the <SPAN class="dijitReset dijitInline dijitSelectLabel"></SPAN>
. (Not sure why there's no text in there....), but the real problem is that the evt.srcElement.parentNode is the document itself, rather than the Select.domNode.
Looks like a browser bug.