首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止angular-ui accordion在使用angular-ui的sortable排序时切换

如何防止angular-ui accordion在使用angular-ui的sortable排序时切换
EN

Stack Overflow用户
提问于 2013-09-07 01:19:32
回答 1查看 1.5K关注 0票数 2

我用angular,angular-ui bootstrap和ui-sortable制作了一个可排序的手风琴,你可以拖放手风琴组。

问题是,当前的折叠面板组在放置到新位置时正在切换(打开/折叠)。

Plunkr:Click

我不知道如何防止这种行为,我尝试在stop,beforeStop和update函数上使用stopPropagation()选项。没有变化(因为它引用的是由jQuery而不是Angular处理的事件,我想?!)。

有什么想法吗?提前感谢

EN

回答 1

Stack Overflow用户

发布于 2013-11-23 08:16:47

过了很长一段时间,我又开始思考这个问题了。显然不是最优雅的解决方案,但它目前有效:Plunker如果您有任何建议/更正,请不要犹豫。

编辑:基于评论,请参阅Chrome的更新的Plunker:Plunker

主要技巧是使用以下命令控制切换:

代码语言:javascript
复制
<a class="accordion-toggle" 
   ng-click="$parent.isElementDragged() || (isOpen = !isOpen)" 
   accordion-transclude="heading">
   {{heading}}
</a>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18663209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档