我用angular,angular-ui bootstrap和ui-sortable制作了一个可排序的手风琴,你可以拖放手风琴组。
问题是,当前的折叠面板组在放置到新位置时正在切换(打开/折叠)。
Plunkr:Click
我不知道如何防止这种行为,我尝试在stop,beforeStop和update函数上使用stopPropagation()选项。没有变化(因为它引用的是由jQuery而不是Angular处理的事件,我想?!)。
有什么想法吗?提前感谢
发布于 2013-11-23 08:16:47
过了很长一段时间,我又开始思考这个问题了。显然不是最优雅的解决方案,但它目前有效:Plunker如果您有任何建议/更正,请不要犹豫。
编辑:基于评论,请参阅Chrome的更新的Plunker:Plunker
主要技巧是使用以下命令控制切换:
<a class="accordion-toggle"
ng-click="$parent.isElementDragged() || (isOpen = !isOpen)"
accordion-transclude="heading">
{{heading}}
</a>https://stackoverflow.com/questions/18663209
复制相似问题