| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 03 Apr 2007, 9:23 Sujet du message: Insertion de smiley : perte du focus sur la zone d'édition |
|
|
Un petit souci sur mon forum : lorsqu'on insère un smiley dans un message (par click de son icône dans la liste de gauche), la zone d'édition ne récupère pas le "focus" donc les évènements clavier qui s'ensuivent (obligé de recliquer sur le champ de saisie).
J'utilise BBCode Box, peut-être cela vient-il de ce mod ? |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1036 Localisation: La Rochelle
|
Posté le: 03 Apr 2007, 15:37 Sujet du message: Re : Insertion de smiley : perte du focus sur la zone d'édit |
|
|
Bonjour,
J'utilise BBcode Box et pas de problème chez moi. Tu as installé la version dispo dans les téléchargements de ce site ? |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 03 Apr 2007, 16:28 Sujet du message: Re : Insertion de smiley : perte du focus sur la zone d'édit |
|
|
oui oui, je l'ai pris tout dernièrement ici
tu utilises Firefox ? parce que le problème n'apparaît que sur ce navigateur ! (sur IE7 pas de problème) |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1036 Localisation: La Rochelle
|
Posté le: 03 Apr 2007, 18:29 Sujet du message: |
|
|
Arf non je suis sous Maxthon |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 04 Apr 2007, 13:10 Sujet du message: Re : Insertion de smiley : perte du focus sur la zone d'édit |
|
|
oui et Maxton utilise l'API d'IE...
remarque, il y a d'autres fonctions de BBCode Box qui ne sont pas compatibles avec Firefox, comme l'application des dégradés de couleurs... donc ce problème de perte de focus vient sûrement de ce mod  |
|
|
|
| Revenir en haut de page |
|
eddy Bénévole SV


Inscrit le: Nov 14, 2006 Messages: 334 Localisation: Braives - Belgique
|
Posté le: 04 Apr 2007, 16:23 Sujet du message: Re : Insertion de smiley : perte du focus sur la zone d'édit |
|
|
Bonjour
Eddy |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 04 Apr 2007, 17:50 Sujet du message: Re: Re : Insertion de smiley : perte du focus sur la zone d' |
|
|
| eddy a écrit: | Bonjour
Eddy |
Bonjour ! mais encore ?  |
|
|
|
| Revenir en haut de page |
|
eddy Bénévole SV


Inscrit le: Nov 14, 2006 Messages: 334 Localisation: Braives - Belgique
|
Posté le: 04 Apr 2007, 21:44 Sujet du message: Re : Insertion de smiley : perte du focus sur la zone d'édit |
|
|
Bonjour, c'est tout
c'est juste un petit rappel
Merci
Eddy |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1036 Localisation: La Rochelle
|
Posté le: 05 Apr 2007, 10:39 Sujet du message: Re : Insertion de smiley : perte du focus sur la zone d'édit |
|
|
Si je me souviens bien, le fichier add_bbcode.js rendait la BBcode Box compatible Firefox à l'époque, peut-être voir de ce côté  |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 05 Apr 2007, 14:19 Sujet du message: Re : |
|
|
ok merci pour le "tuyau" Lorand ! j'ai donc remplacé l'appel de "bbcode_box.js" par "add_bbcode.js" dans "posting_body.tpl"... malheureusement le bug perdure avec Firefox (d'ailleurs la fonction "fade" ne marche pas mieux non plus sous celui-ci)
Je suis pourtant certain que mon template prend bien en compte à présent "add_bbcode.js" puisque dans celui-ci j'ai converti le texte d'aide en français et il apparaît bien comme tel
petite remarque : si j'insère un premier smiley dans une zone de saisie vierge, le focus est bien laissé à cette dernière. Dans tous les autres cas (zone de saisie non vide au moment de l'insertion du smiley), le focus n'est pas conservé  |
|
|
|
| Revenir en haut de page |
|
Dolovan Assidu


Inscrit le: Feb 21, 2007 Messages: 450
|
Posté le: 05 Apr 2007, 15:02 Sujet du message: Re : Insertion de smiley : perte du focus sur la zone d'édit |
|
|
c'est bon, j'ai trouvé comment supprimer ce bug :
il suffit de remettre l'ancienne fonction d'insertion d'un smiley (qui avait été supprimée de "posting_body.tpl" lors de l'ajout du mod BBCode Box) dans "add_bbcode.js" (ou "bbcode_box.js") :
FIND :
| Code: | function emoticon(text) {
var txtarea = document.post.message;
text = ' ' + text + ' ';
if (txtarea.createTextRange && txtarea.caretPos) {
if (baseHeight != txtarea.caretPos.boundingHeight) {
txtarea.focus();
storeCaret(txtarea);
}
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else
if (txtarea.selectionEnd && (txtarea.selectionStart | txtarea.selectionStart == 0))
{
mozWrap(txtarea, text, "");
return;
} else {
txtarea.value += text;
txtarea.focus();
}
} |
REPLACE WITH :
| Code: |
function emoticon(text) {
var txtarea = document.post.message;
text = ' ' + text + ' ';
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
} |
PS : flûte, je ne peux pas rajouter "RESOLU" dans le titre de mon topic, avec le bouton "EDITER" qui disparaît au bout d'un certain temps sur les messages précédents |
|
|
|
| Revenir en haut de page |
|
Lorand Expert


Inscrit le: Apr 08, 2006 Messages: 1036 Localisation: La Rochelle
|
Posté le: 06 Apr 2007, 0:35 Sujet du message: Re : Insertion de smiley : perte du focus sur la zone d'édit |
|
|
Merci pour l'info |
|
|
|
| Revenir en haut de page |
|
Bobulum Régulier


Inscrit le: Aug 16, 2005 Messages: 216 Localisation: Liège
|
Posté le: 06 Apr 2007, 9:06 Sujet du message: Re: Re : Insertion de smiley : perte du focus sur la zone d' |
|
|
| Lorand a écrit: | Merci pour l'info |
Merci aussi, ce problème permettra d'en régler d'autres sous Firefox (mise en page...)
 |
|
|
|
| Revenir en haut de page |
|
|