如何使用JQuery sortable对表中的锚进行排序

如何使用JQuery sortable对表中的锚进行排序,jquery,Jquery,我似乎无法在表中对锚定标签进行排序。我希望在锚点中使用handle类,并能够将它们移动/排序到我想要的位置。它当前所做的是移动整个表 有人能告诉我哪里出了问题吗 <table id="test" border="1"> <tbody> <tr> <td> <a href="#" id="item_1" class="handle">item1</a> </td>

我似乎无法在表中对锚定标签进行排序。我希望在锚点中使用handle类,并能够将它们移动/排序到我想要的位置。它当前所做的是移动整个表

有人能告诉我哪里出了问题吗

<table id="test" border="1">
  <tbody>
    <tr>
      <td>
        <a href="#" id="item_1" class="handle">item1</a>
      </td>
      <td>
        <a href="#" id="item_2" class="handle">item2</a>
      </td>
      <td">
        <a href="#" id="item_3" class="handle">item3</a>
      </td>
    </tr>
  </tbody>

您需要了解您正试图排序的内容。现在,对链接($(“#test tbody a”))调用了sortable(),如果您尝试对链接进行排序,这是很好的。然而,这看起来并不是你真正想要的功能。链接不能像现在设置代码那样进行排序的原因是,单元格中只有一个链接,因此只能对其自身进行排序。如果对每个链接所在的单元格($(“#test td”)调用sortable(),则可以对包含链接的单元格进行排序

PS:你的一个tds中还有一个额外的“字符”

  <td"> <!-- Here -->
    <a href="#" id="item_3" class="handle">item3</a>
  </td>

Ceili,谢谢你的解释和提琴。非常有帮助。
  <td"> <!-- Here -->
    <a href="#" id="item_3" class="handle">item3</a>
  </td>