处理div的粘贴事件

时间:2013-09-06 03:45:54

标签: javascript jquery html

这是一个示例DIV,当选择并粘贴(CTRL + V)时,它会在div上粘贴文字或图片:

<div contenteditable="true" id="capture" style="height: 100px; width: 100px; " 
onpaste='handlepaste(this, event)'></div

这里的问题是我的应用程序将隐藏此div,实际上用户无法找到它所在的位置。那么有没有一种方法可以触发粘贴事件,并且即使在页面中没有选择文本或图像也粘贴在这个div上?

更新

我的意思是,我会隐藏div,原因是我不需要我的应用程序来显示正在捕获的图像或文本。它只是需要它来获取捕获的图像或文本。

1 个答案:

答案 0 :(得分:1)

如果你的div最初没有包含任何内容,那么它就不会出现。所以你可以做以下任何一种:

  1. 设置要在屏幕上显示的div的宽度和高度,并提供一些不同的背景,并将文本&nbsp;添加为默认文本
  2. 你可以在外部div上设置onpaste='handlepaste(this, event)',并且可以传递目标div id,或者你可以在handlepaste方法中处理目标。
  3. 像  function handlepaste(event){ var target = $('#capture'); ...... }