Вставьте значение в последнюю текстовую область, где был курсор

В основном этот вопрос очень похож на:

Вставьте значение в TEXTAREA, где был курсор

JSFiddle: http://jsfiddle.net/rQXrJ/1/

Дело в том, что я не могу заставить его работать для нескольких текстовых областей.

Я пробовал несколько комбинаций вещей, но все еще безуспешно:

1)

$("#foo-1").click(function () {
    $textBox = $(this);    
    $textBox.focusout(saveSelection);
});

$("#foo-2").click(function () {
    $textBox = $(this);    
    $textBox.focusout(saveSelection);
}); 

2)

function changeTextBox(newID) {
    var fullID = "#" + newID;
    $textBox = $(newID);      
    $textBox.focusout(saveSelection);
}
$(".txt").click(function () {
    var id = $(this).attr("id");
    changeTextBox(id);         

});   

Вот мой jsFiddle: https://jsfiddle.net/yneco5ft/

1 ответ

Решение

Вы должны дать тот же класс для ваших текстовых и установить $textBox в этот класс.
Пример: http://jsfiddle.net/rQXrJ/283/

Другие вопросы по тегам