krasovsky,
Вместо $('.cll') поставь th.next('.cll'). Ниже полный код:
$.fn.btn = function () {
var th = this; //ссылка на btn вызвавший ф-ю
th.click(function () {
$('<span class="cll" style="color: red;">123</span>').insertAfter(this);
th.next('.cll').click(function () { // элемент уже создан, можно и без live обойтись
th.append('test'); //текст который вставляется в th
});
});
};
$('.btn').hover(function () {
$(this).btn(); //!!! добавляет обработчик каждый раз
//т.е. если наведем 10 раз на кнопку, а потом клинем - то он вызовется 10 раз
});