Javascript 角引导手风琴未正确折叠
我正在做一个页面,它同时使用了Accordion和Sortable,但是尽管大多数事情都运行正常,但我的Accordion面板并没有正确折叠。标题行正确移动,但每个手风琴部分的“主体”未被隐藏,而是显示在以下标题下 我已经查看了示例中发生的情况,似乎当单击标题以折叠面板时,面板会立即获得一个Javascript 角引导手风琴未正确折叠,javascript,angularjs,twitter-bootstrap,angular-ui,angular-ui-bootstrap,Javascript,Angularjs,Twitter Bootstrap,Angular Ui,Angular Ui Bootstrap,我正在做一个页面,它同时使用了Accordion和Sortable,但是尽管大多数事情都运行正常,但我的Accordion面板并没有正确折叠。标题行正确移动,但每个手风琴部分的“主体”未被隐藏,而是显示在以下标题下 我已经查看了示例中发生的情况,似乎当单击标题以折叠面板时,面板会立即获得一个collasing类,然后被一个隐藏面板的collapse类替换。在我的例子中,面板永远不会被赋予collapse类,因此面板仍然可以在下面的标题后面看到。无论close others的值如何,都会看到此行为
collasing
类,然后被一个隐藏面板的collapse
类替换。在我的例子中,面板永远不会被赋予collapse
类,因此面板仍然可以在下面的标题后面看到。无论close others
的值如何,都会看到此行为
以下是我的标记的相关部分:
<div ng-controller="myController">
<accordion close-others="true" ui:sortable="sortableOptions" ng:model="items">
<accordion-group ng-repeat="item in items">
<div accordion-heading heading="{{item.name}}">
<span class="handle btn">↕</span><span>{{item.name}}</span>
</div>
{{item.details}}
</accordion-group>
</accordion>
</div>
有人能提供解决方案或解决方法吗
编辑我在《如果有人想玩》中复制了这种行为。看起来我使用的jQuery/jQueryUI版本太新了。我已经降级到jqueryv2.1.1和UI v1.10.0。我还访问了引导CSS的v3.1.1。我的最终标题如下所示:
<head>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.0/css/smoothness/jquery-ui-1.10.0.custom.min.css" />
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.0/jquery-ui.js"></script>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
<link href="style.css" rel="stylesheet">
</head>
正文底部有以下脚本标记:
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.11.2/ui-bootstrap-tpls.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-sortable/0.13.2/sortable.min.js"></script>
<script src="app.js"></script>
结果,它完全毁了我的CSS,但我可能可以接受它 看起来我使用的jQuery/jQueryUI版本太新了。我已经降级到jqueryv2.1.1和UI v1.10.0。我还访问了引导CSS的v3.1.1。我的最终标题如下所示:
<head>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.0/css/smoothness/jquery-ui-1.10.0.custom.min.css" />
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.0/jquery-ui.js"></script>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
<link href="style.css" rel="stylesheet">
</head>
正文底部有以下脚本标记:
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.11.2/ui-bootstrap-tpls.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-sortable/0.13.2/sortable.min.js"></script>
<script src="app.js"></script>
结果,它完全毁了我的CSS,但我可能可以接受它
ng:model
而不是ng model
?定位正确,但没有什么区别。ng:model
而不是ng model
?定位正确,但没有什么区别。