jquery droppable 'drop'活动帮助
我本质上做的是在放置时创建一个列表项。然后,我使用 drop 事件对列表执行一些其他奇特的操作。问题是,在掉落时 - 该物品尚未创建。
$("#drop").droppable({
drop: function(ev, ui) {
alert($(this).siblings().length);
}
如果您有 4 个项目,即使您刚刚放入第 5 个项目,它也会报告 4。还有其他事件吗?或者也许使用我之前使用过的 setTimeout 并取得了一些成功。我检查了其他事件,但看不到元素被删除后会触发的任何事件。
What I'm essentially doing is creating a list item on drop. Using the drop event I'm then doing some other fancy stuff with the list. The trouble is, on drop - the item is not created yet.
$("#drop").droppable({
drop: function(ev, ui) {
alert($(this).siblings().length);
}
If you have 4 items, it will report 4 even when you just dropped a 5th item in. Is there another event? Or perhaps using a setTimeout which I've used before with some success. I checked the other events but I can't see anything which will trigger after the element is dropped.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只想访问可拖动元素,请使用 ui.draggable。
如果你需要更新列表等,很可能你需要使用setTimeout。
If you want to just access the draggable element, you use ui.draggable.
If you need to update the list and such, it's likely that you need to use setTimeout.