Lines Matching refs:el

50   this.setRange = function(el, start, end, related) {  argument
55 var st = self.getStart(el);
59 if ('function' == typeof el.setSelectionRange) {
63 try {el.setSelectionRange(start, end)} catch (e) {}
73 range = el.createTextRange();
77 range.moveToElementText(el);
90 self.setCursorPosition(el,start,end);
100 this.setCursorPosition = function (el,start,end) { argument
101 el[keys['selectionStart']] = parseInt(start);
102 el[keys['selectionEnd']] = parseInt(end);
118 this.getSelection = function(el) { argument
119 var s = self.getCursorPosition(el),
120 e = self.getEnd(el);
128 var tmp = document.selection?el.value.replace(/\r/g,""):el.value;
141 this.getStart = function (el, force) { argument
150 var endReal = Math.abs(el.createTextRange().moveEnd("character", -100000000));
155 r.moveToElementText(el);
161 if (el.tagName.toLowerCase() != 'input' && eTest - endReal == sTest) {
170 try { start = el.selectionStart } catch (e) { start = -1 }
172 …return start<1?(start==0&&force?0:(parseInt(el[keys['selectionStart']])?parseInt(el[keys['selectio…
184 this.getEnd = function (el,force) { argument
193 var endReal = Math.abs(el.createTextRange().moveEnd("character", -100000000));
198 r.moveToElementText(el);
204 if (el.tagName.toLowerCase() != 'input' && eTest - endReal == sTest) {
213 try { end = el.selectionEnd } catch (e) { end = -1 }
215 …return end<1?(end==0&&force?0:(parseInt(el[keys['selectionEnd']])?parseInt(el[keys['selectionEnd']…
224 this.getCursorPosition = function (el) { argument
228 return self.getStart(el);
240 var el = e.srcElement||e.target;
241 if (!el || el.tagName.toLowerCase() == 'select') return false;
242 self.setCursorPosition(el,self.getStart(el,true),self.getEnd(el,true));