在jQuery UI中获取ul和li值,拖放即可排序
Get ul and li values in jQuery UI Sortable on drag then drop
我有这个代码:
<ul id="sortable1" class="connectedSortable">
<li class="ui-state-default">Song Description 1</li>
<li class="ui-state-default">Song Description 2</li>
</ul>
<ul id="sortable2" class="connectedSortable">
<li class="ui-state-default">Song Description 3</li>
<li class="ui-state-default">Song Description 4</li>
</ul>
我需要做的是当我拖放(例如,#sortable1
中的歌曲描述1到#sortable2
中的某个位置)时给我一个警告(例如,来自#sortable1
的歌曲1被拖放到#sortable2
中)
这可能吗?我应该在"李"的ID上加ID吗?
非常感谢您的帮助。
无需将id
添加到可排序项中,jQueryUI提供回调功能(请参阅上的Eventshttp://jqueryui.com/demos/sortable/)当某些事件发生时,您可以挂断。在下面的示例中,我使用receive回调,该回调传递给事件和ui对象参数,这些参数包含构建消息所需的一切。
JavaScript
$('#sortable1, #sortable2').sortable({
connectWith: '.connectedSortable',
receive: function(event, ui) {
console.log(ui.item.html() + ' from #' + ui.sender.context.id + ' was dropped in #' + this.id);
}
});
还在jsFIddle
相关文章:
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- 如何在Javascript中创建排序、拖放多级列表
- 在jQuery UI中获取ul和li值,拖放即可排序
- jQuery UI-拖放排序和还原
- 拖放以在 Javascript 中对矩形重新排序
- 表格拖放重新排序和列排序
- 使用 ajax 拖放功能对列字段重新排序?PHP/jQuery.
- jq网格行排序通过拖放
- HTML5拖放教程 - 可排序列表
- 使用JQuery UI双向排序/未排序拖放
- JQuery 可排序、可拖动和可拖放不协同工作
- 用angularjs对表格的行进行排序或重新排列(拖放)
- JQueryUI:创建两个拖放列表的最佳方式,其中一个是可排序的,另一个在拖放时重新排序
- 如果拖放过快,则不会调用可排序的拖放处理程序
- 在可排序的jquery ui中自定义拖放
- Onsen UI+可排序列表(拖放)
- 如何在Yii中实现表行拖放排序
- 在jQuery上更新Div隐藏字段可排序拖放更新
- Javascript复杂的拖放排序