Вы просто добавляете событие двойного щелчка ко всему документу, например так:
function get_selection() {
var txt = '';
if (window.getSelection) {
txt = window.getSelection();
} else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) {
txt = document.selection.createRange().text;
}
return txt;
}
$(document).dblclick(function(e) {
var t = get_selection();
alert(t);
});
Если вы хотите, чтобы это работало только с выбранными абзацами, измените селектор на p.myclass
или что-то в этом роде. Это зависит от того, что двойной щелчок по слову выделяет его в браузерах. Честно говоря, я не совсем уверен, что именно так и работает компания answers.com.