将值插入光标所在的最后一个文本区域
Insert value into last textarea where cursor was
基本上这个问题非常类似于:
Insert value into TEXTAREA where cursor was
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/
您需要为文本区域提供相同的 class,并将 $textBox
设置为 class。
示例:http://jsfiddle.net/rQXrJ/283/
基本上这个问题非常类似于:
Insert value into TEXTAREA where cursor was
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/
您需要为文本区域提供相同的 class,并将 $textBox
设置为 class。
示例:http://jsfiddle.net/rQXrJ/283/