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