【问题标题】:jquery drag image into text and show url of that imagejquery将图像拖入文本并显示该图像的url
【发布时间】:2012-04-25 14:54:35
【问题描述】:

我有一个文本框、一个 div 和一个图像。

我们有没有办法这样做:

  1. 当我将该图像拖到 div 中时。 (图像不需要移动,就像我们左键单击它,然后将其拖动到任何地方,但它永远不会移动。)
  2. div 显示图像。 (将 1 张图片复制到 div 中)
  3. 文本显示该图像的 URL。

你对做这件事有什么想法或文章吗?

我从来没有编写过拖拽代码,但我知道Step 2 只是为 div 设置 HTML,Step 3 只是获取图像 src。但是,在Step 1上,我怎么知道“图像进入 div 并释放鼠标”?

我知道jQuery UI,它不是来自jQuery UI 的可拖动对象,因为可拖动对象使对象移动。 我不希望它移动。你可以尝试点击这个 stackoverflow 网站上的任何图片或任何链接。然后你按住鼠标并拖动它。尝试将链接拖到顶部的搜索框中,您将获得该链接。这就是我想要的。不是jQuery UI 的可拖动以使对象移动。

【问题讨论】:

  • 你试过了吗?它可能比你想象的要简单......
  • 不。在我的生活中,我从不编写拖放代码。所以,我不知道我应该从哪里开始或阅读。这就是为什么我要求阅读或做这篇文章的想法或文章。
  • 您不知道从哪里开始?这个问题的答案总是“文档”jqueryui.com/demos/draggable
  • 我知道 jQuery UI,它不是 jQuery 的可拖动,导致可拖动使对象移动。我不想让它动。您可以尝试单击此 stackoverflow 网站上的任何图像或任何链接。然后你按住鼠标并拖动它。尝试将链接拖到顶部的搜索框中,然后您会得到链接。这就是我想要的。不是 jQuery UI 的可拖动对象
  • 那么,它的可拖动对象是什么?你没有提供任何细节,所以怎么可能有人会帮助你?此外,jquery draggable 允许您在拖动时将原件留在原处。查看此网址并尝试拖动顶部的灰色框。 jqueryui.com/demos/draggable/#visual-feedback

标签: javascript jquery jquery-selectors drag-and-drop


【解决方案1】:

您可以使用 jQuery 中的可拖动功能来完成所有这些操作。我注意到您在评论中提到您不相信这会起作用,因为它实际上会移动图像,但不仅仅是默认选项!看看克隆助手属性。

这是一个与现有示例一样接近的示例,听起来您已经知道如何处理其余部分(获取 src 属性等)。

http://jqueryui.com/demos/droppable/#method-option

【讨论】:

    【解决方案2】:

    JQuery draggable 允许您在使用Helpers 进行拖动时将原件留在原处。查看此网址并尝试拖动顶部的灰色框。右边的两个使用 helpers,将原来的留在原处。

    http://www.jqueryui.com/demos/draggable/#visual-feedback

    将它与提供的link Artsemis 结合使用就可以了

    将图片拖入地址栏是网络浏览器的功能,而不是 JS 或您正在查看的页面。你会想要使用 jquery draggable 或类似的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多