element = new CKEDITOR.dom.element( element );\r
var relative, nodeToMove;\r
\r
element = new CKEDITOR.dom.element( element );\r
var relative, nodeToMove;\r
\r
- var keystroke = ev.getKeystroke();\r
- var rtl = editor.lang.dir == 'rtl';\r
+ var keystroke = ev.getKeystroke(),\r
+ rtl = editor.lang.dir == 'rtl';\r
'<a href="javascript:void(0)" role="option"',\r
' aria-posinset="' + ( i +1 ) + '"',\r
' aria-setsize="' + size + '"',\r
'<a href="javascript:void(0)" role="option"',\r
' aria-posinset="' + ( i +1 ) + '"',\r
' aria-setsize="' + size + '"',\r
html : html.join( '' ),\r
onLoad : function( event )\r
{\r
dialog = event.sender;\r
},\r
focus : function()\r
html : html.join( '' ),\r
onLoad : function( event )\r
{\r
dialog = event.sender;\r
},\r
focus : function()\r
- {\r
- var firstSmile = this.getElement().getElementsByTag( 'a' ).getItem( 0 );\r
- firstSmile.focus();\r
- },\r
+ {\r
+ var self = this;\r
+ // IE need a while to move the focus (#6539).\r
+ setTimeout( function ()\r
+ {\r
+ var firstSmile = self.getElement().getElementsByTag( 'a' ).getItem( 0 );\r
+ firstSmile.focus();\r
+ }, 0 );\r
+ },\r