50 lines
No EOL
1 KiB
JavaScript
50 lines
No EOL
1 KiB
JavaScript
$(document).ready(function () {
|
|
|
|
function processSelection () {
|
|
var focused = document.activeElement;
|
|
var selectedText;
|
|
if (focused) {
|
|
try {
|
|
selectedText = focused.value.substring(
|
|
focused.selectionStart, focused.selectionEnd);
|
|
} catch (err) {
|
|
}
|
|
}
|
|
if (selectedText == undefined) {
|
|
var sel = window.getSelection();
|
|
var selectedText = sel.toString();
|
|
}
|
|
console.log(selectedText);
|
|
}
|
|
|
|
document.addEventListener('click', function(evt) {
|
|
if (!document.hasFocus()) {
|
|
return true;
|
|
}
|
|
processSelection();
|
|
// evt.stopPropagation();
|
|
// evt.preventDefault();
|
|
}, false);
|
|
|
|
// var popoverContent;
|
|
|
|
// $.get('test-menu-content.html', function (data) {
|
|
// popoverContent = data;
|
|
// contentReady();
|
|
// });
|
|
|
|
// function contentReady () {
|
|
// $('.selected').popover({
|
|
// title: "Please select a semantic tag",
|
|
|
|
// content: popoverContent,
|
|
|
|
// html: true,
|
|
|
|
// placement: 'auto'
|
|
|
|
// });
|
|
|
|
// $('.selected').popover('show');
|
|
// }
|
|
}); |