Teamur,
добавил костыль для выделения справа на лево , но возможно есть более нормальный метод <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <p id="content">Это <b>нереально</b> осуществить?</p> <script> var s = [], d = document.getElementById("content"), el; function setSelect() { var a = window.getSelection(), c = a.anchorOffset; if (s.length) { var b = document.createRange(); var pos = s.shift(); b.setStart(el, pos); b.setEnd(a.anchorNode, c); if (!b.toString()) { b.setStart(a.anchorNode, c); b.setEnd(el, pos); } a.removeAllRanges(); a.addRange(b) } else {s.push(c); el = a.anchorNode} }; d.onclick = setSelect </script> </body> </html> |
Огромное спасибо! Подскажите пожалуйста куда копать дальше, чтобы усовершенствовать его? Может кто-то предложит другие варианты?
|
Цитата:
var e = $.Event("keydown", { keyCode: 16}); $("body").trigger(e); А так не прокатит? |
Sigizmund2012,
попробуйте сделать рабочий макет ... я плохо обьясняю, но вызов обработки события и само событие, разные фрукты. |
Sigizmund2012,
копать надо сюда http://habrahabr.ru/post/114244/ |
Было бы просто супер, если бы после первого клика (установки курсора), выделение было бы видно (шло за курсором, как при обычном выделении), а то непонятно началось оно или нет! Спасибо.
|
Рони, спасибо! Желаю вам творческих успехов и отличного настроения, спасибо! Тема закрыта.
|
Часовой пояс GMT +3, время: 19:33. |