Автовыделение по клику
10.04.2026  188  2  VeL

Это небольшое, но полезное дополнение улучшит юзабилити вашего сайта. Иногда в статьях или материалах находится очень много кода именно в таких ситуация выручает скрипт автовыделение по клику. Не буду многословным, этот скрипт поможет выделить большое количество кода в статье, материале или посте на форуме, одним кликом.

Данный скрипт не сколько не будет нагружать ваш сайт. Несомненно этот скрипт подойдет не только для выделения кода и цитат на вашем сайте. Так же вы можете эксплуатировать его для других нужд. Для этого нужно в скрипте поменять сodeMessage и quoteMessage на свои. Демо скрипта вы можете просмотреть ниже.

Установка:

В нижнюю часть шаблона страницы материалов и комментариев к нему вставьте:
Код
<script type="text/javascript">  $('div.codeMessage, div.quoteMessage').click(function() {   var e=this;   if(window.getSelection){   var s=window.getSelection();   if(s.setBaseAndExtent){   s.setBaseAndExtent(e,0,e,e.innerText.length-1);   }else{   var r=document.createRange();   r.selectNodeContents(e);   s.removeAllRanges();   s.addRange(r);}   }else if(document.getSelection){   var s=document.getSelection();   var r=document.createRange();   r.selectNodeContents(e);   s.removeAllRanges();   s.addRange(r);   }else if(document.selection){   var r=document.body.createTextRange();   r.moveToElementText(e);   r.select();}  });  </script>  
Комментариев:2
VeL (16.03.2017 в 10:03)
Годный скрипт
Modder (16.03.2017 в 10:11)
Согласен

Etiam porta sem malesuada magna mollis euismod. Nullam quis risus eget urna mollis domain.com 2 days ago