хочу сделать такую штуку.
есть строчка 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 к сожалению нет...
подскажите пожалуйста, как можно организовть событие,которое мне нужно?