Показать сообщение отдельно
  #1 (permalink)  
Старый 08.04.2009, 11:35
Интересующийся
Отправить личное сообщение для czar Посмотреть профиль Найти все сообщения от czar
 
Регистрация: 08.04.2009
Сообщений: 25

событие клика не на input-элементе
хочу сделать такую штуку.
есть строчка html:
History: per <u><b><span id="per">0</span></b></u> days

по клику н а цифру появляется текстовый input в котором молжно редактировать цифру пока за данных за период дней.

вот настрочил маленький кодик который в общем-то выполянет то что я хочу.
$("#per")
		.click(function(e){
			e.preventDefault();
			var input = $('<input />').attr({value:$(this).text(),name:"per",size:1,style:"border:1px solid #ccc;text-align:center"});
			$(this).html(input);
			input.focus();
		})
		.change(function(e){
			var value = $(this).find('input').val();
			$(this).html(value);
		})
		;


НО срабатывает только если данные изменены и нажат Enter.
хочу сделать так чтобы срабатывал и тогда когда клацают мышью гдето НЕ на инпуте

но н е могу найти события, которое бы подошло для этого...в событиях инпута события unfocus к сожалению нет...
подскажите пожалуйста, как можно организовть событие,которое мне нужно?
Ответить с цитированием