【发布时间】:2012-02-27 07:02:16
【问题描述】:
我制作了一个脚本,将图像和文本框添加到画布。为了让文本框出现在图像上,我需要将 CSS 应用于图像。因此,我将 div 分开,<img> 用于图像,<text> 用于文本。
这会产生两个问题。当我首先添加图像和文本时,这两个元素被认为是分开的,我只能拖动图像或文本,而不是同时拖动两个元素。此外,当我添加另一个图像和另一个文本框时,两者不会出现在彼此之上,而是在文本框旁边生成文本,在图像旁边生成图像。
所以我的问题是这样的。是否可以将这两个元素合并为一个元素,并在生成时让它们这样做,让它们每次都以相同的方式进行?
这是我为它制作的 Javascript。
$(document).ready(function() {
$("#img").draggable();
$("#text").draggable();
});
function addEvent() {
$("#img").append("<img src='Sticky_Note.png'</a>")
$("#text").append(" <textarea name='comments' x-webkit-speech='x-webkit-speech'style='width:380px;height:300px; background: none; border:none; font-size:24px; color:#0033FF;font-family:comic sans ms' />")
}
如果这还不够信息(我很抱歉,对不起),我已经附上了一个前沿链接here.
感谢您的帮助!
【问题讨论】:
-
<img src='Sticky_Note.png'</a>是无效的 HTML,无论如何也没有多大意义。 -
谢谢!我解决了图片的问题。
标签: javascript jquery html append