Выделить текст при клике на iphone
Подскажите пожалуйста, как выделить текст при клике на слово с Айфона.
Этот код работает везде, кроме продукции apple. $('code').on('click',function() {//Вешаем на клик var rng, sel; if ( document.createRange ) {//Не все браузеры поддерживают createRange rng = document.createRange();//создаем объект область rng.selectNode( this )//выберем текущий узел sel = window.getSelection();//Получаем объект текущее выделение var strSel = ''+sel; //Преобразуем в строку (ох уж js...) if (!strSel.length) { //Если ничего не выделено sel.removeAllRanges();//Очистим все выделения (на всякий случай) sel.addRange( rng ); //Выделим текущий узел } } else {//Если браузер не поддерживает createRange (IE<9, например) //Выделяем таким образом, уже без всяких проверок var rng = document.body.createTextRange(); rng.moveToElementText( this ); rng.select(); } }); |
Часовой пояс GMT +3, время: 00:52. |