Выбор полного слова в браузере - PullRequest
1 голос
/ 19 августа 2010

Я понимаю, что в IE есть функция выбора полного слова, которую люди часто хотят отключить.

Я хочу обратного.

Я хочу автоматически расширить выделение, чтобы завершить слова во всех браузерах. На самом деле, на данный момент меня не волнует IE (но я в конце концов).

Кто-нибудь знает решение для этого?

Спасибо.

1 Ответ

1 голос
/ 19 августа 2010

Вы можете сделать что-то в WebKit ( и, по-видимому, Firefox 4 ), используя метод изменения выделения вместе с событием mousemove. Вероятно, будет довольно сложно сделать правильный выбор: вам нужно подумать, когда уместно расширить выбор.

Вот очень простой пример использования метода modify:

<p>A paragraph with some nice text in it</p>

<script type="text/javascript">
    function expandSelection() {
        var sel;
        if (window.getSelection) {
            sel = window.getSelection();
            if (sel.modify) {
                sel.modify("extend", "forward", "word");
            }
        }
    }
</script>

<input type="button" onclick="expandSelection();" value="expand">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...