[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с append
innovate
<p title="85ab">example text</p>
<textarea
id="85ab"></textarea>

$(document).on("click", "p", function () {
$("#" + $(this).attr("title")).empty().append($(this).text());
});

Даже не знаю как объяснить - камнями не кидаться:

Тег p пришел у нас ajax'ом, далее по клику на этот тег, ищем тот у которого id совпадает с titl'ом "нажатого", если нашли, то вставляем содержимое нажатого тега внутрь второго.

Если по примеру:
Тыкаем по тегу p, далее берем значение атрибута title (т.е. 85ab) и вставляем в тег с таким же идентификатором (т.е. в textarea) содержимое тега p (т.е. example text).

Собственно проблема:
Код работает только в том случае, если в textarea не ставили фокус мышкой, если тыкнули по textarea, то вставка более не происходит, событие инсценируется, но вот append работать отказывается. Кто-нибудь знает причину?
T1grOK
$(document).on("click", "p", function () {		
$("#" + $(this).attr("title")).val($(this).html());
});


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
innovate
Что-то я окончательно запутался в доках mad.gif

Спс, все работает, но почему выбрал именно val? По описанию append подходит лучше.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.