Ext.getBody().focus()
이 IE6에서 올바르게 작동하지 않는 것 같습니다. 사용자가 새로운 ExtJS 탭으로 이동할 때, 그가 타이핑했을 수도있는 CKEditor 인스턴스 (새로운 탭으로 이동 한 후 숨김)를 더 이상 입력 할 수 없도록해야합니다. 다음 코드는 FF에서는 작동하지만 IE6에서는 작동하지 않습니다.IE6에서 Ext.getBody(). focus()가 작동하지 않습니다.
for(var instanceName in CKEDITOR.instances) {
CKEDITOR.instances[instanceName].focusManager.forceBlur(); // also
// not working
// in IE6
}
Ext.getBody().focus();
의견이 있으십니까?
답장을 보내 주셔서 감사합니다. 이것은 "현재"포커스가 iFrame에 있기 때문에 아마도 작동하지 않습니다. – Upperstage
iframe에있는 경우 문서 객체 인 : 'window.frames [ 'your_frame']. document.activeElement'에 도착하면됩니다. –