Создание элемента DOM в jQuery
Здравствуйте!
При клике по кнопке формы "Просмотр" проверяется ввели ли в поле <input> название. Если нет, за этим полем с помощью jQuery создается новый элемент <span> с msq = "Введите название", который вставляется за эти полем.
Хотелось выводить после клика по кнопке "Просмотр", но проблема: Сообщение появляется и тут же исчезает? До функции связывающей обработчик с кликом, новый элемент - newElement выводится и не исчезает, а элемент - $newPit исчезает после показа.
Подскажите пожалуйста , в чем проблема?
<script type="text/javascript">
$(function(){
title ="<?php echo $caption ?>";
var $previewButton = $('input#preview'); // отбор кнопки "Просмотр"
if (title == "") {
newElement = $("<span id='cap' >Введите название </span>").insertAfter("#caption");
}
$previewButton.bind ('click', function(e) { // событие по кнопке "Просмотр"
$newPit = $("<span>Введите название </span>").insertAfter("#save");
});
});
</script>
|