我想使用jQuery Sortable和bootstrap模式框。我已经包含了所有文件,但它根本不起作用。没有模态盒,它的工作正常。这是我的示例代码
<a data-target="#myModal" role="button" class="btn" data-toggle="modal">Launch demo modal</a>
<div class="modal fade hide" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-remote="">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<div class="sortable-wrap">
<ul id="sortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
<li class="ui-state-default">Item 5</li>
<li class="ui-state-default">Item 6</li>
<li class="ui-state-default">Item 7</li>
</ul>
</div>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
JS代码看起来像这样
jQuery( "#sortable" ).sortable();
如果有人想检查,这是fiddle link。
那么有人能告诉我为什么可排序不在这里工作吗?如何使它在这里工作?任何建议或建议都会非常明显。感谢
答案 0 :(得分:1)
Your code works fine. Just check JQuery UI 1.9.2 to import the library.
答案 1 :(得分:0)
我觉得你的代码没有任何问题。但如果你这样做,我会建议。
$("#myModal").on("shown",function(){
$( "#myModal #sortable" ).sortable();
})
并且在你的小提琴中加上导入jQuery Ui。