Показать сообщение отдельно
  #1 (permalink)  
Старый 14.06.2012, 13:23
Новичок на форуме
Отправить личное сообщение для Jest Посмотреть профиль Найти все сообщения от Jest
 
Регистрация: 14.06.2012
Сообщений: 3

Не работает .click()
Здравствуйте! Столкнулся спроблемой: создав js'ом некий div, не могу обработать далее нажатие на этот созданый див.
$(document).ready(function(){
		var ln; var text;
		
		$("#changed").click(function () {
		  $(this).hide();
		  $("<div class='hz' id='pole'></div>").prependTo($("#body")); //вот создание того дива
		  $("<input type='text' id='save1' class='save1'>").prependTo($(this).parent()).focus();
		});
		
		
		$("#pole").click(alert("Любой текст"));
		
	 });

В таком варианте код
$("#pole").click(alert("Любой текст"));
обрабатывается почему-то сразу при загрузке страницы, даже когда объект #pole ещё не был создан.

Так же я пробовал использовать .live(), но ничего не вышло, это выглядело примерно так:
$('#pole').live("click".poleclose(););
		
		function poleslose(){
			alert("Любой текст");
		}

и мой JS код переставал работать вообще.

Так вот: как нормально обработать событие click для созданного дива с id='pole' ??
Ответить с цитированием