【问题标题】:Get a hold of an item preceeding the dropped item in jQuery UI Sortable在 jQuery UI 可排序中获取在已删除项目之前的项目
【发布时间】:2014-04-10 20:09:56
【问题描述】:
<ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <li>6</li>
</ul>


$('ul').sortable();

假设,我在 li #6 附近移动。如果我把它放在#1 和#2 之间,我需要抓住 li #1。如果我把它放在#3 和#4 之间,我需要抓住 li #3。我该怎么做?

【问题讨论】:

  • 为什么不在 drop 回调中使用 $(this).prev() 查询它?
  • @ohcibi 我该怎么做?

标签: jquery jquery-ui jquery-ui-sortable jquery-ui-droppable


【解决方案1】:

您可以在stop 回调中使用prev() 选择此项:

$('ul').sortable({
    stop: function(e, ui) {
        alert(ui.item.prev().html());
    }
});

看到这个小提琴:http://jsfiddle.net/TprfC/1/

【讨论】:

  • 我想,我也可以在“receive”回调中这样做,对吗?
猜你喜欢
  • 2012-06-26
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多