jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了克隆的jQuery draggable不能自行删除大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用jQuery UI,我有一个可拖动和可放置的div foo,以及一个只能放置的div栏.使用帮助程序进行拖动:’clone’选项打开,因此原始foo实际上没有移动.当我将克隆的foo放在原始foo的顶部时,不会调用drop:@L_944_4@.

这看起来很奇怪,因为当我将克隆的foo放到bar上时它会起作用.它也可以将其他可拖动的东西放到foo上.唯一的问题是我不能把foo放到自己身上.

我只是说foo和bar,可拖动和可拖放这么多次,即使我很困惑,但这个例子应该清理:

http://jsfiddle.net/5KATZ/

如果您尝试将第一个框拖到第二个或第三个框上,则可以正常工作.但是如果不是将它放到第二个盒子上,而是开始拖动它,然后尝试将它放到自身上,没有任何反应.如果这是事情应该如何运作,那么我做错了什么?如果这是jQuery UI中的错误,那么你能想到任何好的解决方法吗?

解决方法

编辑

这个更好用:http://jsfiddle.net/kW369/,我也离开了旧的.

好问题!这是jQuery中的认行为,我认为它以这种方式工作是正确的……需要将项目放到自身上是一件奇怪的事情.无论如何尝试this jsFiddle这是你的问题的部分解决方案.

它的工作原理是检测拖动的div的位置,如果与第一个div位置折叠则看它.我知道这不是最明确的解决方案,但它是我唯一能够提出的解决方案.此外,这有一个错误,因为位置是使用div的左上角计算的,所以如果你通过将鼠标放在第二个div内而将第一个div放到第二个div上但是你要拖动div的左上角它位于第一个上面,就像你把它放到两个div上一样.您应该使用鼠标位置而不是ui.position [‘top’]和ui.position [‘top’]并使用左侧来更精确地检测位置.

大佬总结

以上是大佬教程为你收集整理的克隆的jQuery draggable不能自行删除全部内容,希望文章能够帮你解决克隆的jQuery draggable不能自行删除所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。