jquery Programming Glossary: saveselection
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 like this Demo http jsfiddle.net WeWy7 3 Code var saveSelection restoreSelection if window.getSelection document.createRange.. if window.getSelection document.createRange saveSelection function containerEl var range window.getSelection .getRangeAt.. sel.addRange range else if document.selection saveSelection function containerEl var selectedTextRange document.selection.createRange..
Preserve text selection in contenteditable while interacting with jQuery UI Dialog and text input http://stackoverflow.com/questions/3315824/preserve-text-selection-in-contenteditable-while-interacting-with-jquery-ui-dial for hooking into the dialog opening and closing. The first saveSelection returns you a Range or TextRange object that you should store.. variable which you later pass to restoreSelection function saveSelection if window.getSelection sel window.getSelection if sel.getRangeAt..
Insert link in contenteditable element http://stackoverflow.com/questions/5605401/insert-link-in-contenteditable-element is displayed you can use the following functions function saveSelection if window.getSelection sel window.getSelection if sel.getRangeAt..
Insert value into TEXTAREA where cursor was http://stackoverflow.com/questions/5889127/insert-value-into-textarea-where-cursor-was beforedeactivate event instead var textBox #foo function saveSelection textBox.data lastSelection textBox.getSelection textBox.focusout.. lastSelection textBox.getSelection textBox.focusout saveSelection textBox.bind beforedeactivate function saveSelection textBox.unbind.. saveSelection textBox.bind beforedeactivate function saveSelection textBox.unbind focusout When inserting text later the following..
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 character offsets and deserialize it again on reload using something like this Demo http jsfiddle.net WeWy7 3 Code var saveSelection restoreSelection if window.getSelection document.createRange saveSelection function containerEl var range window.getSelection.. Demo http jsfiddle.net 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.. node.childNodes i var sel window.getSelection sel.removeAllRanges sel.addRange range else if document.selection saveSelection function containerEl var selectedTextRange document.selection.createRange var preSelectionTextRange document.body.createTextRange..
Preserve text selection in contenteditable while interacting with jQuery UI Dialog and text input http://stackoverflow.com/questions/3315824/preserve-text-selection-in-contenteditable-while-interacting-with-jquery-ui-dial familiar enough with jQuery dialogs to know the mechanism for hooking into the dialog opening and closing. The first saveSelection returns you a Range or TextRange object that you should store in a variable which you later pass to restoreSelection function.. you a Range or TextRange object that you should store in a variable which you later pass to restoreSelection function saveSelection if window.getSelection sel window.getSelection if sel.getRangeAt sel.rangeCount return sel.getRangeAt 0 else if document.selection..
Insert link in contenteditable element http://stackoverflow.com/questions/5605401/insert-link-in-contenteditable-element To preserve the selection while your link dialog is displayed you can use the following functions function saveSelection if window.getSelection sel window.getSelection if sel.getRangeAt sel.rangeCount var ranges for var i 0 len sel.rangeCount..
Insert value into TEXTAREA where cursor was http://stackoverflow.com/questions/5889127/insert-value-into-textarea-where-cursor-was event fires too late and you'll need to use the proprietary beforedeactivate event instead var textBox #foo function saveSelection textBox.data lastSelection textBox.getSelection textBox.focusout saveSelection textBox.bind beforedeactivate function saveSelection.. event instead var textBox #foo function saveSelection textBox.data lastSelection textBox.getSelection textBox.focusout saveSelection textBox.bind beforedeactivate function saveSelection textBox.unbind focusout When inserting text later the following will.. textBox.data lastSelection textBox.getSelection textBox.focusout saveSelection textBox.bind beforedeactivate function saveSelection textBox.unbind focusout When inserting text later the following will insert text at the previous cursor position or overwrite..
|