jquery Programming Glossary: containerel
Persisting the changes of range objects after selection in HTML http://stackoverflow.com/questions/13949059/persisting-the-changes-of-range-objects-after-selection-in-html document.createRange saveSelection function containerEl var range window.getSelection .getRangeAt 0 var preSelectionRange.. range.cloneRange preSelectionRange.selectNodeContents containerEl preSelectionRange.setEnd range.startContainer range.startOffset.. start range.toString .length restoreSelection function containerEl savedSel var charIndex 0 range document.createRange range.setStart..
Javascript Contenteditable - set Cursor / Caret to index http://stackoverflow.com/questions/16095155/javascript-contenteditable-set-cursor-caret-to-index setSelectionByCharacterOffsets function containerEl start end var charIndex 0 range document.createRange range.setStart.. var charIndex 0 range document.createRange range.setStart containerEl 0 range.collapse true var nodeStack containerEl node foundStart.. containerEl 0 range.collapse true var nodeStack containerEl node foundStart false stop false while stop node nodeStack.pop..
Insert link in contenteditable element http://stackoverflow.com/questions/5605401/insert-link-in-contenteditable-element function getLinksInSelection var selectedLinks var range containerEl links linkRange if window.getSelection sel window.getSelection.. for var r 0 r sel.rangeCount r range sel.getRangeAt r containerEl range.commonAncestorContainer if containerEl.nodeType 1 containerEl.. r containerEl range.commonAncestorContainer if containerEl.nodeType 1 containerEl containerEl.parentNode if containerEl.nodeName.toLowerCase..
Persisting the changes of range objects after selection in HTML http://stackoverflow.com/questions/13949059/persisting-the-changes-of-range-objects-after-selection-in-html WeWy7 3 Code var saveSelection restoreSelection if window.getSelection document.createRange saveSelection function containerEl var range window.getSelection .getRangeAt 0 var preSelectionRange range.cloneRange preSelectionRange.selectNodeContents.. range window.getSelection .getRangeAt 0 var preSelectionRange range.cloneRange preSelectionRange.selectNodeContents containerEl preSelectionRange.setEnd range.startContainer range.startOffset var start preSelectionRange.toString .length return start.. preSelectionRange.toString .length return start start end start range.toString .length restoreSelection function containerEl savedSel var charIndex 0 range document.createRange range.setStart containerEl 0 range.collapse true var nodeStack containerEl..
Javascript Contenteditable - set Cursor / Caret to index http://stackoverflow.com/questions/16095155/javascript-contenteditable-set-cursor-caret-to-index null if window.getSelection document.createRange setSelectionByCharacterOffsets function containerEl start end var charIndex 0 range document.createRange range.setStart containerEl 0 range.collapse true var nodeStack containerEl.. function containerEl start end var charIndex 0 range document.createRange range.setStart containerEl 0 range.collapse true var nodeStack containerEl node foundStart false stop false while stop node nodeStack.pop if node.nodeType.. start end var charIndex 0 range document.createRange range.setStart containerEl 0 range.collapse true var nodeStack containerEl node foundStart false stop false while stop node nodeStack.pop if node.nodeType 3 var nextCharIndex charIndex node.length..
Insert link in contenteditable element http://stackoverflow.com/questions/5605401/insert-link-in-contenteditable-element a alert links.length ... or something like the following function getLinksInSelection var selectedLinks var range containerEl links linkRange if window.getSelection sel window.getSelection if sel.getRangeAt sel.rangeCount linkRange document.createRange.. sel.getRangeAt sel.rangeCount linkRange document.createRange for var r 0 r sel.rangeCount r range sel.getRangeAt r containerEl range.commonAncestorContainer if containerEl.nodeType 1 containerEl containerEl.parentNode if containerEl.nodeName.toLowerCase.. for var r 0 r sel.rangeCount r range sel.getRangeAt r containerEl range.commonAncestorContainer if containerEl.nodeType 1 containerEl containerEl.parentNode if containerEl.nodeName.toLowerCase a selectedLinks.push containerEl ..
|