Fixing other wrapText() uses.
This commit is contained in:
parent
72a6ad6988
commit
5678b1660b
|
@ -579,6 +579,7 @@ function selectRange(elem, start, end) {
|
|||
|
||||
function wrapText(elementSelector, openTag, closeTag, contentField) {
|
||||
var textArea = elementSelector,
|
||||
before = textArea.value,
|
||||
len = textArea.value.length,
|
||||
start = textArea.selectionStart,
|
||||
end = textArea.selectionEnd,
|
||||
|
@ -595,6 +596,9 @@ function wrapText(elementSelector, openTag, closeTag, contentField) {
|
|||
} else {
|
||||
textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end, len);
|
||||
}
|
||||
if (before === textArea.value) {
|
||||
textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end, len);
|
||||
}
|
||||
selectRange(textArea, start + openTag.length, start + replacement.length - closeTag.length);
|
||||
}
|
||||
|
||||
|
|
|
@ -150,11 +150,11 @@ function selectRange(elem, start, end) {
|
|||
|
||||
function wrapText(elementSelector, openTag, closeTag) {
|
||||
var textArea = elementSelector,
|
||||
before = textArea.value,
|
||||
len = textArea.value.length,
|
||||
start = textArea.selectionStart,
|
||||
end = textArea.selectionEnd,
|
||||
selectedText = textArea.value.substring(start, end),
|
||||
replacement,
|
||||
replacement = openTag + selectedText + closeTag;
|
||||
if (document.execCommand) {
|
||||
textArea.focus();
|
||||
|
@ -162,6 +162,9 @@ function wrapText(elementSelector, openTag, closeTag) {
|
|||
} else {
|
||||
textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end, len);
|
||||
}
|
||||
if (before === textArea.value) {
|
||||
textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end, len);
|
||||
}
|
||||
selectRange(textArea, start + openTag.length, start + replacement.length - closeTag.length);
|
||||
}
|
||||
|
||||
|
|
|
@ -117,6 +117,7 @@ function getSelection(elem) {
|
|||
|
||||
function wrapText(elementSelector, openTag, closeTag, contentField) {
|
||||
var textArea = elementSelector,
|
||||
before = textArea.value,
|
||||
len = textArea.value.length,
|
||||
start = textArea.selectionStart,
|
||||
end = textArea.selectionEnd,
|
||||
|
@ -133,6 +134,9 @@ function wrapText(elementSelector, openTag, closeTag, contentField) {
|
|||
} else {
|
||||
textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end, len);
|
||||
}
|
||||
if (before === textArea.value) {
|
||||
textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end, len);
|
||||
}
|
||||
selectRange(textArea, start + openTag.length, start + replacement.length - closeTag.length);
|
||||
}
|
||||
|
||||
|
|
|
@ -191,11 +191,11 @@ function selectRange(elem, start, end) {
|
|||
|
||||
function wrapText(elementSelector, openTag, closeTag) {
|
||||
var textArea = elementSelector,
|
||||
before = textArea.value,
|
||||
len = textArea.value.length,
|
||||
start = textArea.selectionStart,
|
||||
end = textArea.selectionEnd,
|
||||
selectedText = textArea.value.substring(start, end),
|
||||
replacement,
|
||||
replacement = openTag + selectedText + closeTag;
|
||||
if (document.execCommand) {
|
||||
textArea.focus();
|
||||
|
@ -203,6 +203,9 @@ function wrapText(elementSelector, openTag, closeTag) {
|
|||
} else {
|
||||
textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end, len);
|
||||
}
|
||||
if (before === textArea.value) {
|
||||
textArea.value = textArea.value.substring(0, start) + replacement + textArea.value.substring(end, len);
|
||||
}
|
||||
selectRange(textArea, start + openTag.length, start + replacement.length - closeTag.length);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue