jQuery UI排序无法使用引导模式框

jQuery UI Sortable not working with bootstrap modal box?

本文关键字:模式 UI 排序 jQuery      更新时间:2023-09-26

我想将jQuery Sortable与引导模式框一起使用。我已经包括了所有的文件,但它根本不起作用。如果没有模态箱,它工作得很好。这是我的样本代码

<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();

如果有人想查看,这里有小提琴链接。

有人能告诉我为什么分拣机在这里不工作吗?如何使它在这里可行?任何建议或建议都是非常可观的。感谢

Your code works fine. Just check JQuery UI 1.9.2 to import the library.

演示

我认为您的代码没有任何问题。但我建议你这样做。

$("#myModal").on("shown",function(){
  $( "#myModal #sortable" ).sortable();
})

再加上在你的小提琴中导入jQuery Ui。