Итак, я пытаюсь повторить функциональность тегов картинок Facebook, и у меня есть функция, которая позволяет onClick создать окно и поле для комментариев.
Теперь проблема в том, что я хочу иметь возможность (без выполнения какой-либо внутренней обработки) взять входные данные из поля ввода и добавить его в некоторой форме к основной области изображения, которую они выбрали. Я также хотел бы добавить к этой области небольшое изображение, которое показывает, что комментарий есть.
Как мне это сделать?
Посмотрите код ниже для того, что у меня есть для поля для комментариев:
<script type="text/javascript">
$(function() {
var tag_box = $("<div>").appendTo("body").css({
"width": "40px",
"height":"40px",
"border":"4px solid #000000",
"position":"absolute",
"display":"none",
"padding":"15px"
});
var comment_box = $("<form action='#'><input id='comment' type='text' name='comment' placeholder='Add comment'></form>").appendTo(tag_box).css({"position":"absolute"});
$("#image-wrapper").live('click', function(e){
tag_box.css({
"left": e.pageX - 40,
"top": e.pageY - 40,
"display": "block"
})
.after(comment_box.css({
"left": e.pageX - 65,
"top": e.pageY + 40
}));
});
});
</script>
<body>
<div align="center">
<img src="images/test.gif" width="760" height="182" alt="test" id="image-wrapper">
</div>
</body>
Теперь ... всякий раз, когда пользователь нажимает ввод, информация в поле для комментариев добавляется к URL-адресу следующим образом:
.html? Comment = значение комментария #
Спасибо
Редактировать: Мой плохой ... Я пропустил HTML ... Я добавил его в тег скрипта выше.