Показать сообщение отдельно
  #1 (permalink)  
Старый 05.05.2011, 16:25
Аспирант
Отправить личное сообщение для bartonom Посмотреть профиль Найти все сообщения от bartonom
 
Регистрация: 05.05.2011
Сообщений: 48

Создание элемента 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>
Ответить с цитированием