var ctrlA = false; function testKey(e) { var evtobj = window.event? event : e if(ctrlA==true && evtobj.keyCode==46){ alert("ok"); } if (evtobj.keyCode == 65 && evtobj.ctrlKey){ ctrlA = true; }else{ ctrlA = false; } } document.onkeydown = testKey;
var ctrlA = false; var textentier = $(".selected").text(); function testKey(e) { var evtobj = window.event? event : e if(ctrlA==true){ if((evtobj.keyCode==46)){ var $resume = $('.selected'); var $content = $resume.children().detach(); $resume.empty().append($content); }else{ //alert(String.fromCharCode( evtobj.keyCode)); var $resume = $('.selected'); var $content = $resume.children().detach(); $resume.empty().append($content); } } //le code evtobj.keyCode == 40 && evtobj.shiftKey) correspond au touche shift+ touche bas du clavier if ((evtobj.keyCode == 65 && evtobj.ctrlKey) || (evtobj.keyCode == 40 && evtobj.shiftKey)){ ctrlA = true; }else{ ctrlA = false; } } document.onkeydown = testKey;
if (window.getSelection) { if (window.getSelection().empty) { // Chrome window.getSelection().empty(); } else if (window.getSelection().removeAllRanges) { // Firefox window.getSelection().removeAllRanges(); } } else if (document.selection) { // IE? document.selection.empty(); }
<div id="38" class="draggable ui-draggable ui-draggable-handle ui-resizable" data-text="Votre texte ici" style="color: black; z-index: 100; margin: 0px; padding: 5px 5px 5px 10px; position: absolute; top: 119px; left: 100px; width: 150px; height: 42px; border: 3px solid black; overflow-wrap: break-word; overflow: hidden; word-break: break-all;" contenteditable="true"> Bonjour tous le monde <div class="ui-resizable-handle ui-resizable-sw" style="z-index: 90;"> </div> <div class="ui-resizable-handle ui-resizable-ne" style="z-index: 90;"> </div> <div class="ui-resizable-handle ui-resizable-nw" style="z-index: 90;"> </div> </div>
var ctrlA = false; var selectedText = ""; //var textentier = $(".selected").text(); function testKey(e) { var evtobj = window.event? event : e if(ctrlA==true){ if((evtobj.keyCode==46)){ var $resume = $('.selected'); var $content = $resume.children().detach(); $resume.empty().append($content); }else{ //alert(String.fromCharCode( evtobj.keyCode)); var $resume = $('.selected'); var $content = $resume.children().detach(); $resume.empty().append($content); } } if (evtobj.keyCode == 65 && evtobj.ctrlKey){ ctrlA = true; } else{ ctrlA = false; } } document.onkeydown = testKey;
if (evtobj.keyCode == 65 && evtobj.ctrlKey){ ctrlA = true; } //la touche evtobj.keyCode == 40 && evtobj.shiftKey correspond au touche shift+touche bas du clavier else if(evtobj.keyCode == 40 && evtobj.shiftKey){ //Résultat=capturer le texte sélectionné seulement et supprimer les textes sélectionné seulement et que les autres restes intactes ctrlA = true; } else{ ctrlA = false; }
if (evtobj.keyCode == 65 && evtobj.ctrlKey){ ctrlA = true; } //la touche evtobj.keyCode == 40 && evtobj.shiftKey correspond au touche shift+touche bas du clavier else if(evtobj.keyCode == 40 && evtobj.shiftKey || evtobj.keyCode == 46){ if (window.getSelection) { window.getSelection().getRangeAt(0).deleteContents(); } } else{ ctrlA = false; }
if (evtobj.keyCode == 65 && evtobj.ctrlKey){ ctrlA = true; } //la touche evtobj.keyCode == 40 && evtobj.shiftKey correspond au touche shift+touche bas du clavier else if(evtobj.keyCode == 40 && evtobj.shiftKey || evtobj.keyCode == 46){ if (window.getSelection) { // window.getSelection().getRangeAt(0).deleteContents(); var $resume = $('.selected'); var $content = $resume.children().detach(); //Show permet d'afficher les objets cachés $resume.show().append($content); ctrlA = false; } } //Evnènement du touche shift+touche bas ou autre touches pour filtrer les textes sélectionner sans touché au autres divs else if(evtobj.keyCode == 90 || evtobj.keyCode == 46|| evtobj.keyCode == 65 || evtobj.keyCode == 69|| evtobj.keyCode == 82|| evtobj.keyCode == 84|| evtobj.keyCode == 89 || evtobj.keyCode == 85|| evtobj.keyCode == 73|| evtobj.keyCode == 80|| evtobj.keyCode == 81 || evtobj.keyCode == 83|| evtobj.keyCode == 68|| evtobj.keyCode == 70|| evtobj.keyCode == 71 || evtobj.keyCode == 72|| evtobj.keyCode == 74|| evtobj.keyCode == 75|| evtobj.keyCode == 76 || evtobj.keyCode == 77|| evtobj.keyCode == 87|| evtobj.keyCode == 88|| evtobj.keyCode == 67 || evtobj.keyCode == 86|| evtobj.keyCode == 66|| evtobj.keyCode == 78|| evtobj.keyCode == 65 || evtobj.keyCode == 188|| evtobj.keyCode == 59|| evtobj.keyCode == 58|| evtobj.keyCode == 161 || evtobj.keyCode == 107|| evtobj.keyCode == 109|| evtobj.keyCode == 106|| evtobj.keyCode == 111 || evtobj.keyCode == 165|| evtobj.keyCode == 50|| evtobj.keyCode == 49|| evtobj.keyCode == 51 || evtobj.keyCode == 52|| evtobj.keyCode == 53|| evtobj.keyCode == 54|| evtobj.keyCode == 55 || evtobj.keyCode == 56|| evtobj.keyCode == 57|| evtobj.keyCode == 48|| evtobj.keyCode == 169 || evtobj.keyCode == 61|| evtobj.keyCode == 8|| evtobj.keyCode == 13|| evtobj.keyCode == 60 || evtobj.keyCode == 18|| evtobj.keyCode == 96|| evtobj.keyCode == 97|| evtobj.keyCode == 98 || evtobj.keyCode == 99|| evtobj.keyCode == 100|| evtobj.keyCode == 101|| evtobj.keyCode == 102 || evtobj.keyCode == 103|| evtobj.keyCode == 104|| evtobj.keyCode == 105|| evtobj.keyCode == 106 || evtobj.keyCode == 107|| evtobj.keyCode == 108|| evtobj.keyCode == 109|| evtobj.keyCode == 110 || evtobj.keyCode == 111|| evtobj.keyCode == 144) { var $resume = $('.selected'); var $content = $resume.children().detach(); $resume.show().append($content); ctrlA = false; } else{ ctrlA = false; } } document.onkeydown = testKey;
Modifié le 1 févr. 2019 à 10:41
Quand je fais ctrl+A puis suppr alors le texte seulement s'efface est ca marche très bien cependant quand je fais ctrl+A et que je tape tous de suite un autre touche comme par exemple z alors à chaque fois que je tape sur le la touche z alors cela efface toujours le texte et écrire z seulement! voici le nouveau code:
j'aimerais donc savoir s'il est possible quand on clique sur ctr+A puis un autre touche(sauf la touche suppr du clavier) alors seulement le texte s'efface et qu'on peut écrire normalement. C'est un peu compliquer à expliquer mais j'espère que vous avez compris! sinon demande moi encore :-) et encore merci! j'avance bien avec vous!!
EDIT : Correction des balises de code pour avoir la coloration syntaxique.
1 févr. 2019 à 10:47
1 févr. 2019 à 12:10