我开发了一个可以正常工作的嵌套排序树。现在,我试图在每行末尾添加一个带有子菜单的按钮,但这会破坏 javascript 代码。我从控制台得到的错误是:
p 为空,item.left = p.left;
我在行尾添加的代码是:
<span class="btn-tree btn-group">
<button class="btn btn-mini" href="#">Edit</button>
<button class="btn btn-mini dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ol class="dropdown-menu no-nest">
<li class="no-nest"><a href="/projects/pmnodes/61/edit">Edit</a></li>
<li class="no-nest"><a href="/projects/pmnodes/61/move" class="fancyform">Move challenge</a></li>
<li class="no-nest"><a href="/projects/pmnodes/61" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete</a></li>
<li class="no-nest"><a href="/projects/pmnodes/new?parent_id=61">New sub-challenge</a></li>
<li class="no-nest"><a href="/projects/projectmilestones/68/edit?pmnode_id=25" class="fancyform">Request assistance</a></li>
<li class="no-nest"><a href="/projects/pmnodes/61/duplicate" class="duplicate">Duplicate</a></li>
<li class="no-nest"><a href="/projects/pmnodes/61/alias">Make alias</a></li>
</ol>
</span>
此按钮基于 twitter 引导框架。已添加无嵌套类,因为它不起作用(如果我删除它们,错误仍然存在)。
更新:
我在这里创建了一个可访问的测试页面:bivdev.herokuapp.com/projects/pmnodes/1 login:admin@birdseyeview.eu pwd: admin01 你能看一下吗?谢谢!
更新 2
我还尝试使用 sortable() 中可用的禁用选项,但它没有帮助。
我是这样做的:
在 nestedSortable 中添加取消回调:
cancel: ".disabled",
然后我在我想要禁用的所有“li”标签中添加了一个“禁用”类。
怎么了?
谢谢,
尼古拉斯。