Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要帮助来替换stopPropagation()javascript吗_Javascript_Html_Css_Internet Explorer - Fatal编程技术网

需要帮助来替换stopPropagation()javascript吗

需要帮助来替换stopPropagation()javascript吗,javascript,html,css,internet-explorer,Javascript,Html,Css,Internet Explorer,我需要一些关于我的Javascript的帮助,问题是我的Javascript代码在Internet explorer 8和Internet explorer 7上都不能正常工作,它给出的错误是Internet explorer 8/7不支持stopPropagation。所以我需要一些帮助来修复这个问题,并在InternetExplorer8/7上工作 谢谢您的小提琴中的sortedObject没有定义@Itay:这不是一个jQuery问题。请参阅ev的可能副本。cancelBubble=tru

我需要一些关于我的Javascript的帮助,问题是我的Javascript代码在Internet explorer 8和Internet explorer 7上都不能正常工作,它给出的错误是Internet explorer 8/7不支持stopPropagation。所以我需要一些帮助来修复这个问题,并在InternetExplorer8/7上工作


谢谢

您的小提琴中的sortedObject没有定义@Itay:这不是一个jQuery问题。请参阅ev的可能副本。cancelBubble=true不适用于iE 7/8
var dataSource = ({
    "Pen": ({
        "Cello": ({
            "C2": ({}),
            "C1": ({})
        }),
            "Parker": ({
            "P2": ({}),
            "P1": ({})
        })
    })
});
 var traverseObject = function (obj) {
        var ul = document.createElement("ul"),
            li;

        for (var prop in obj) {
            li = document.createElement("li");
            li.appendChild(document.createTextNode(prop));
            li.onclick = function(e) {
                var classNames = this.className;
                if (classNames.indexOf("hidden") == -1) {
                    this.className += "hidden";
                } else {
                    this.className = this.className.replace("hidden", "");
                }
                e.stopPropagation();
            }

            if (typeof obj[prop] == "object" && Object.keys(obj[prop]).length) {
                console.log(Object.keys(obj[prop]).length + "  " + Object.keys(obj[prop]));
                li.appendChild(traverseObject(obj[prop]));
            } else {
                li.className += "leaf";
            }
            ul.appendChild(li);
            console.log(ul);
        }
        return ul;
    };


window.onload = function () {
    document.getElementById("dvList1").appendChild(traverseObject(dataSource));

}