Small refactor.

This commit is contained in:
Nicolas Stepien 2012-02-02 21:42:05 +01:00
parent 7506274a84
commit ad3e363bf2
2 changed files with 7 additions and 9 deletions

View File

@ -1349,11 +1349,9 @@
}
ta = $('textarea', qr.el);
caretPos = ta.selectionStart;
ta.value = ta.value.slice(0, caretPos) + text + ta.value.slice(ta.selectionEnd, ta.value.length);
qr.selected.el.lastChild.textContent = qr.selected.com = ta.value = ta.value.slice(0, caretPos) + text + ta.value.slice(ta.selectionEnd, ta.value.length);
ta.focus();
ta.selectionEnd = ta.selectionStart = caretPos + text.length;
qr.selected.com = ta.value;
return qr.selected.el.lastChild.textContent = ta.value;
return ta.selectionEnd = ta.selectionStart = caretPos + text.length;
},
fileDrop: function(e) {
if (/TEXTAREA|INPUT/.test(e.target.nodeName)) return;

View File

@ -983,15 +983,15 @@ qr =
ta = $ 'textarea', qr.el
caretPos = ta.selectionStart
# Replace selection for text.
ta.value = ta.value[0...caretPos] + text + ta.value[ta.selectionEnd...ta.value.length]
# onchange event isn't triggered, save value.
qr.selected.el.lastChild.textContent =
qr.selected.com =
ta.value =
ta.value[0...caretPos] + text + ta.value[ta.selectionEnd...ta.value.length]
ta.focus()
# Move the caret to the end of the new quote.
ta.selectionEnd = ta.selectionStart = caretPos + text.length
# onchange event isn't triggered, save value.
qr.selected.com = ta.value
qr.selected.el.lastChild.textContent = ta.value
fileDrop: (e) ->
return if /TEXTAREA|INPUT/.test e.target.nodeName
e.preventDefault()