【发布时间】:2015-02-11 09:08:09
【问题描述】:
我有以下一段代码:
var messageWrapper = {
tag: 'div'
};
var messageEl = cmp.errorEl.insertSibling(messageWrapper, "after");
cmp.messageEl = messageEl;
Ext.Array.each(me.displayProperties, function (property) {
var propertyConfig = {
tag: 'div',
style: {
display: 'none'
}
};
var newElement = messageEl.insertSibling(propertyConfig, "after");
newElement.addCls(property.classes);
var changeListener = me.buildChangeListener(newElement, property.name);
cmp.addListener('change', changeListener);
});
以前在 ExtJs 4.0.7 下可以正常工作,在 chrome 下仍然可以正常工作。
问题是 cmp.errorEl.insertSibling(messageWrapper, "after") 在 IE 下返回 null,我可以添加额外的 true 参数 - 然后我会收到 dom 对象,但我不会能够使用 extjs 功能。
你知道我该如何解决它吗?
【问题讨论】:
-
哪个版本的 IE 不工作?尽可能提供煎茶小提琴
-
fiddle 添加,IE 10(模式 8),extjs 4.1.0
标签: javascript extjs extjs4