在JqueryUI可排序中,当用户拖动项目时,更改名为的事件.我在下面的例子中得到了这个.
stop: function(event, ui) {
console.log("New position: " + ui.item.index());
},
change: function(event, ui) {
// When the item postion is changed while dragging a item, I want it's position
console.log("New position: " + ui.item.index());
}
Run Code Online (Sandbox Code Playgroud)
在我的代码中当用户拖动项目(Item7)并更改位置时,拖动项目并更改位置.我想获得一个拖动项目的位置.
我刚看到答案:jQuery UI可排序位置
在上面的链接中,在停止功能上访问位置值(ui.item.index()),在拖动项目时,我想要它的位置(在更改功能上)?任何的想法 ?
我需要这个,因为当用户试图在item2之后放置一个item7时,我会做一些验证从前一个Item2获取值(如果我知道拖动项目的当前位置,那么只有我可以访问前一个项目).如果验证成功,可以放置它或者我必须显示一些消息.
如果您想获得当前悬停的索引,请尝试使用placeholder.
change: function(event, ui) {
console.log("New position: " + ui.placeholder.index());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15114 次 |
| 最近记录: |