ie8中ExtJS在moveItem函数中的无效参数JavaScript异常

internet explorer - Invalid argument JavaScript exception in IE 8 issue with ExtJS in moveItem function

本文关键字:无效 参数 异常 JavaScript 函数 ExtJS moveItem ie8      更新时间:2023-09-26

下面是ext-all-dev.js文件的代码片段。下面的JavaScript异常只发生在Internet Explorer 8 (IE)中。我没有尝试过其他版本的ie浏览器。当我在运行应用程序时在这行代码上放置一个断点时,浏览器会在IE中冻结。所以我没有办法在IE中解决这个问题。有没有一种简单的方法来判断是什么代码调用了这行代码?我有一种感觉,一些拖放功能可能会导致这种情况(因为函数注释),但这只是猜测。我现在唯一的选择就是开始使用Google Chrome或Mozilla Firefox进行回溯。我只是在寻找解决问题的建议,除非你知道可能导致这种情况的原因。

/**
 * Moves Component to the provided target instead.
 * @private
 */
moveItem : function(item, target, position) {
        target = target.dom || target;
        if (typeof position == 'number') {
            position = target.childNodes[position];
        }
        target.insertBefore(item.el.dom, position || null);  // line 51942
        item.container = Ext.get(target);
        this.configureItem(item);
    },

例外:

Invalid argument.
ext-all-dev.js line 51942 character 9

将树式拖放插件的完全限定类名放到require配置中