Ashou
{ Membre }
Messages : 8
| Bonjour, et Joyeux Noël à tous Alors voilà, depuis les derniers changements de FA, il y a pas mal de soucis quant aux codes, mais le plus embêtant pour moi étant la modification apportée pour sélectionner le contenu d'un code. Désormais, il y a un soucis d'affichage, le "sélectionner le contenu" est doublé inutilement : - Spoiler:
et s'il y a deux codes dans un même post, cela ne sélectionne à chaque fois que le premier. La fondatrice du forum a utilisé l'astuce proposée ici : http://www.css-actif.com/t12260-bouton-selectionner-le-contenu-pour-les-codes Donc, ma question est : quelqu'un saurait-il comment résoudre ce problème ? Merci d'avance pour votre aide | | |
|
Nihil
{ Modérateur }
Messages : 1216
| Bonsoir Ashou, Si tu remplaces le code par ceci, peux tu me dire si c'est mieux ? Sur mon forum cela marche. - 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 span.genmed b").append('<span onClick="selectCode(this)" class="selectCode">Sélectionner le contenu</span>');}); Edit 04 / 01 / 2013 : Sinon, copie le code dans cette astuce : http://forum.forumactif.com/t309759-bouton-selectionner-le-contenu-aux-balises-de-code | | |
|