Derniers sujets
» Paronychia
par Admin Ven 30 Mar - 13:22

» Sideritis provincialis - crapaudine de Provence
par Admin Mar 27 Mar - 4:34

» Bupleurum boldense - buplèvre du Mont Baldo
par Admin Dim 25 Mar - 18:10

» Genista lobelii
par Admin Dim 25 Mar - 13:37

» fonction "copier le code"
par Admin Dim 18 Mar - 11:04

» test page html - flexbox
par Admin Dim 21 Aoû - 15:37

» essai avec mesoutils.com
par Admin Mer 16 Mar - 23:23

» essai avec tableizer
par Admin Mer 16 Mar - 22:15

» essais bordures tableaux
par Admin Dim 28 Fév - 22:18

» essais fiches Eric
par Admin Sam 27 Fév - 13:26

» mettre bouton MP dans le profil
par Admin Mar 9 Fév - 20:15

» essais titres balisés
par Admin Jeu 12 Nov - 12:21


fonction "copier le code"

Aller en bas

fonction "copier le code"

Message  Admin le Dim 18 Mar - 11:04

Code:
function selectCode(e) {
    var s = $(e).closest("dl").find(".cont_code,code").get(0), range, selection;
    var a = s, z = s;
    while(a.nodeType == 1 && a.childNodes.length) a=a.firstChild;
    while(z.nodeType == 1 && z.childNodes.length) z=z.lastChild;
    if (!$(a).is('.fixff')) {
        var fix = $('<span class="fixff"/>').insertBefore(a);
    } else {
      a = a.nextSibling;
    }
    if (document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(s);
        range.select();
    } else if (window.getSelection) {
        selection = window.getSelection();
        range = document.createRange();
        range.setStart(a, 0);
        range.setEnd(z, z.nodeValue ? z.nodeValue.length : 0);
        selection.removeAllRanges();
        selection.addRange(range);
    }
};
$(function(){$("dl.codebox:not(.spoiler,.hidecode)  > dd.code, dl.codebox:not(.spoiler,.hidecode)  > dd > code").closest("dl").find('dt').append('<span onClick="selectCode(this)" class="selectCode">Sélectionner</span>')});
avatar
Admin
Admin

Messages : 50
Date d'inscription : 09/09/2012

Voir le profil de l'utilisateur http://coolcoul.tonempire.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum