Gaïa
Un peu plus... Rôle / Ancien rôle : Anciennement Distributrice, Animatrice en essai, Administratrice, Modératrice, Noteuse et Journaliste. Décris-toi : x Famille et relations : x
Messages : 3823 Date d'inscription : 28/04/2014 Âge : 22 Logiciel graphique : Photoshop CC/CS5, Photofiltre 7.
Contact et infos
| Sujet: Sélectionner le contenu. Mer 03 Fév 2016, 20:03 | |
| Heey. c: J'ai un léger problème ; j'ai utilisé le Javascript très connu du "Sélectionner le contenu" au dessus des balises code, et il s'affiche en double. :x Pouvez-vous m'aider à régler ça ? Merci. (: Voici le Javascript si vous le souhaitez. ^-^ - Code:
-
function selectCode(a){a=a.parentNode.tagName==="B"?$(a).closest("table").find(".cont_code")[0]:$(a).closest("dl").find("code")[0];if(window.getSelection){var c=window.getSelection();if(c.setBaseAndExtent)c.setBaseAndExtent(a,0,a,a.innerText.length-1);else{window.opera&&a.innerHTML.substring(a.innerHTML.length-4)=="<br />"&&(a.innerHTML+=" ");var b=document.createRange();b.selectNodeContents(a);c.removeAllRanges();c.addRange(b)}}else document.getSelection?(c=document.getSelection(),b=document.createRange(),b.selectNodeContents(a), c.removeAllRanges(),c.addRange(b)):document.selection&&(b=document.body.createTextRange(),b.moveToElementText(a),b.select())} $(function(){ $("dl.codebox:not(.spoiler,.hidecode) dt").add($("div.cont_code").closest("table").find("span.genmed b")).append('<span onClick="selectCode(this)" class="selectCode">Sélectionner le contenu</span>'); }); Merciiiii. |
|
Invité
Contact et infos
| Sujet: Re: Sélectionner le contenu. Ven 12 Fév 2016, 13:16 | |
| Bonjour, j'ai trouvé un autre code qui n'a pas ce problème : - Code:
-
function selectCode(a){a=$(a).closest("dl").find(".cont_code,code")[0];if(window.getSelection){var c=window.getSelection();if(c.setBaseAndExtent)c.setBaseAndExtent(a,0,a,a.innerText.length-1);else{window.opera&&a.innerHTML.substring(a.innerHTML.length-4)=="<br />"&&(a.innerHTML+=" ");var b=document.createRange();b.setStart(a.childNodes[0], 0);b.setEnd(a, a.childNodes.length);c.removeAllRanges();c.addRange(b)}}else document.getSelection?(c=document.getSelection(),b=document.createRange(),b.selectNodeContents(a),c.removeAllRanges(),c.addRange(b)):document.selection&&(b=document.body.createTextRange(),b.moveToElementText(a),b.select())}; $(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 le contenu</span>')}); J'espère que ça t'aidera ! |
|
Gaïa
Un peu plus... Rôle / Ancien rôle : Anciennement Distributrice, Animatrice en essai, Administratrice, Modératrice, Noteuse et Journaliste. Décris-toi : x Famille et relations : x
Messages : 3823 Date d'inscription : 28/04/2014 Âge : 22 Logiciel graphique : Photoshop CC/CS5, Photofiltre 7.
Contact et infos
| |
Invité
Contact et infos
| |
Léa
Un peu plus... Rôle / Ancien rôle : Ancienne administratrice Décris-toi : Famille et relations :
Messages : 7103 Date d'inscription : 14/08/2014 Âge : 29 Logiciel graphique : Photoshop CS5
Contact et infos
| |
Daedalia
Un peu plus... Rôle / Ancien rôle : Administratrice, chef des Rêveurs. Ancienne modératrice, mini-chef des Gourmands. ♥ Décris-toi : •••••• ♡ •••••• Famille et relations :
Messages : 5572 Date d'inscription : 18/06/2014
Contact et infos
| |
Contenu sponsorisé
Contact et infos
| |