【问题标题】:jquery draggable/droppable OFF browserjquery 可拖动/可放置的关闭浏览器
【发布时间】:2012-10-30 16:23:57
【问题描述】:

我有一个应用程序,它使用可拖动和可放置的 jquery 调用,本质上是获取元素并将它们放入存储桶中。没关系,效果很好。但是,我的客户需要将其中一个元素从浏览器中删除,放入记事本或 word 中。

在普通浏览器中,如果您将图像拖出浏览器,您将删除相关的 URL(如果图像可点击,则为 A 的 url,如果不可点击,则为图像的源 URL)。我需要通过可拖动/可放置功能保留此功能。但我无法弄清楚这是如何完成的。目前,我可以在我的容器中正常拖放,但是一旦我拖出浏览器,我什么也得不到。没有网址,什么都没有。

有人对这个有想法吗?

【问题讨论】:

  • 一旦图像到达页面边缘,您可以尝试停止拖动、触发 mouseup、移除可拖动对象并触发 mousedown,按此顺序。
  • @Adam,你是对的。这是一个骗局。我搜索了“关闭”,他使用了“外面”。哎呀。但这个问题从未得到解答。
  • 你读过链接@rcravens posted吗?除此之外,我不知道这是否可能。
  • @Adam,是的,我看到了那个。不剪。您最初链接的帖子提到了“消失的元素”,这是我的问题。第二个链接不使用 jquery draggable 并且表现得像我的“香草”描述。到目前为止,最好的答案是 Asad,但这意味着如果用户将 BACK 拖回浏览器(到存储桶),则可能会颠倒该顺序。

标签: jquery browser draggable droppable


【解决方案1】:

我认为我们需要更多信息。您要删除的有问题的“元素”是什么?是div,还是img?您希望在应用程序中显示的结果文本是什么?它是对象本身的直接表示还是对象的一些元数据?

您的问题可能是目标应用程序,它需要了解拖放到其上的对象的类型。例如,如果我从网页中选择一些文本或图像在某些情况下,然后将其拖放到 Word 中,效果很好;它甚至在一定程度上带来了文本块的格式。但它不适用于记事本,因为记事本不知道当“BlobOfHtmlData”对象(因为缺少正确的对象类型)被放到它上面时该怎么做。

由于您无法扩展记事本并告诉它如何处理此类项目,因此我认为您对这个项目比较宽松。

【讨论】:

  • 目前,可拖动元素是一个。我很想删除对象的表示,但会选择 html clob。尝试将演示框从API page 的底部拖出。你会明白我的意思。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-18
相关资源
最近更新 更多