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

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

  1. Raerek
    Совместимость с XenForo:
    • XenForo 1.2
    • XenForo 1.3
    • XenForo 1.4
    • XenForo 1.5
    Бывает в сообщении большой код, а хочется быстро его выделить. Вот нашел способ выделения всего кода двойным кликом мыши.
    Открываем шаблон 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;
    }

    Изображения

    1. screen_13.png
Поделиться этой страницей в