Javascript 修改jQuery插件:Treeview脚本以展开和折叠函数->;排除区

Javascript 修改jQuery插件:Treeview脚本以展开和折叠函数->;排除区,javascript,css,Javascript,Css,我还不熟悉JS和CSS,修改脚本时遇到了麻烦 本质上,脚本有一个树,每个注释周围都有一个区域,因此当您单击该区域时,插件会展开或折叠。由于我在树中使用链接,因此它们是可单击的,但是如果在单击时错过了链接,则树将崩溃。我只需要+和-进行扩展/折叠 CSS: JS: 我尝试禁用单击,但并没有完全解决问题--它单击,但并不总是: .treeview .hover { /* cursor: pointer; */ pointer-events: none; cursor: defa

我还不熟悉JS和CSS,修改脚本时遇到了麻烦

本质上,脚本有一个树,每个
注释
周围都有一个区域,因此当您单击该区域时,插件会展开或折叠。由于我在树中使用链接,因此它们是可单击的,但是如果在单击时错过了链接,则树将崩溃。我只需要
+
-
进行扩展/折叠

CSS:

JS:

我尝试禁用单击,但并没有完全解决问题--它单击,但并不总是:

.treeview .hover { 
/*    cursor: pointer; */
   pointer-events: none;
   cursor: default;
}
我明白,这不是一个很好的构建问题,但我需要一个建议,看看哪里。由于经过数小时的反复试验,我无法确定解决方案。 在firebug中,我看到当我指向该区域时,它是
span.file.hover
,但我找不到它的onclick事件。。。有点卡住了


这是我需要禁用的功能:

//   this.filter(":has(>ul):not(:has(>a))").find(">span").unbind("click.treeview").bind("click.treeview", function(event) {
//                // don't handle click events on children, eg. checkboxes
//                if ( this == event.target )
//                    toggler.apply($(this).next());
//                                alert(event.target);
//            }).add( $("a", this) ).hoverClass();