Подскажите пожалуйста, как выделить текст при клике на слово с Айфона.
Этот код работает везде, кроме продукции 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();
}
});