summaryrefslogtreecommitdiff
path: root/js/selection.js
blob: fcb738b54f86fbfdb21dc80241637c5730d23212 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function getSelectionText(divID) {
    var selectedText = "";
    if (window.getSelection) {
        var sel = window.getSelection();
        var div = document.getElementById(divID);

        if (sel.rangeCount) {
            // Get the selected range
            var range = sel.getRangeAt(0);
            // Check that the selection is wholly contained within the div text
            // if (range.commonAncestorContainer == div.firstChild) {
                var selectedText = range.toString();
            // }
        }
    }
    return selectedText;
}
$(document).ready(function() {
    $("#fix-caption-code").mousedown(function() {
        $("#edit-caption").val("");
    });
    $("#fix-caption-code").mouseup(function() {
        quotedText = getSelectionText("#fix-caption-code");
        $("#edit-caption").val(quotedText);
    });
});