1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - новый и перспективный форумный движок от бывших создателей vBulletin.

Выделение кода двойным кликом

Тема в разделе "Модификации шаблонов", создана пользователем Skaiman, 24 июл 2014.

Загрузка
  1. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    223
    Версия XF:
    1.4.0
    Бывает в сообщении большой код, а хочется быстро его выделить. Вот нашел способ выделения всего кода двойным кликом мыши.
    Открываем шаблон page_container_js_body и в самый низ добавляем:
    Код:
    <script type="text/javascript">
    $('div.bbCodeBlock pre').dblclick(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>
    Если добавить в EXTRA.css код:
    Код:
    .type:after {
        content: 'Двойной клик для выделения';
        padding-left: 5px;
    }
    Добавиться надпись

    screen_13.png
     
    Последнее редактирование: 24 июл 2014
    Dmitriy Jurkin, FractalizeR и Mirovinger нравится это.

Поделиться этой страницей