ie 6+ 下不支持JS解决记录

 function toggle_menu(obj){
            var p = obj.parentNode;
            var s = p.down(4);
if(p.hasClassName('inactive')) {
                p.removeClassName('inactive');
                p.addClassName('active');
                s.removeClassName('expend');
                s.addClassName('expand expanded');  //这种格式的p.has* , p,add*IE是不支持的

IE下支持的格式是这样的
if($(p).hasClassName('

inactive')) {
                $(p).removeClassName('inactive');
                $(p).addClassName('active');
                $(s).removeClassName('expend');
                $(s).addClassName('expand expanded'); //呵呵,Ok。$(p) 拿到的会是jQuery对象,问题应该就在这里了。

你可能感兴趣的:(jquery,IE)