Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Petit Bug de calendrier [ JavaScript et le navigateur / Autre ] (Flux__)

mercredi 27 septembre 2006 à 15:25:37 | Petit Bug de calendrier

Flux__

Bonjour,

J'ai récupérer une source de calendrier. Lors d'un focus sur un input le calendrier apparaît.

Par contre je suis obligé de cliquer sur une date pour le faire disparaitre.

Je souhaiterais pouvoir cliquer sur ma page et que la calendrier se ferme.

Je ne vais pas recopier tout le code (je peux le faire si c'est nécessaire), mais voici la fonction appeller :

function showCalender(ele) {
        if(document.getElementById('basis')) { removeCalender() }
        else {
            target=document.getElementById(ele.id.replace(/for_/,''));
            var basis=ele.parentNode.insertBefore(document.createElement('div'),ele);
            basis.id='basis';
            newElement('div', [['id','calender',1]], false, basis);
            calender();
        }
   

et voici le code de l'input

<input type='text' id='date1' name="petit" value="" onfocus="showCalender(this)" />

Auriez-vous une astuce à implémenter ?

Merci

Flux__


mercredi 27 septembre 2006 à 15:32:20 | Re : Petit Bug de calendrier

jediNoobiewan

<input type='text' id='date1' name="petit" value="" onfocus="showCalender(this)" onblur="removeCalender()" />

En rajoutant ça ça devrait le faire =)



mercredi 27 septembre 2006 à 15:42:02 | Re : Petit Bug de calendrier

Flux__

Salut,

Merci de ta réponse.

Effectivement le calendrier s'efface.
Mais en cliquant sur les dates du calendrier, le calendrier s'efface aussi et la date n'est plus renseigné dans mon input.

Merci quand même.

Flux__

mercredi 27 septembre 2006 à 17:09:38 | Re : Petit Bug de calendrier

jediNoobiewan

Bon.... pour ne pas que le calendrier se ferme elève le onblur et mais ça :

<body onclick="removeCalender()">

ça devrait faire l'affaire =)
@++



mercredi 27 septembre 2006 à 17:52:18 | Re : Petit Bug de calendrier

Flux__

Non toujours pas...

Le calendrier apparait puis disparait aussitôt.

Flux__

++

vendredi 29 septembre 2006 à 14:15:18 | Re : Petit Bug de calendrier

Zobibol

bien le bonjour,
Sinon, il faudrait rajouter une méthode :
  function removeCalend(ev){
   // récupère le contrôle cliqué
    var ctrlClick = (document.all)? event.srcElement : ev.target;
   // si pas la date et pas la div de calendrier alors cache le calendrier
    if ( (ctrlClick.id != "basis" && ctrlClick.id !="date1" ) ){
      removeCalender()
    }
  }
Que tu appels sur le onclick du body :
   <body onclick="removeCalend(event)">

pour voir

[o-_-o]



Cette discussion est classé dans : calendrier, id, document, ele, basis


Répondre à ce message

Sujets en rapport avec ce message

Mozilla et position d'un <div> [ par philagui ] Bonjour,Voila j'utilise le script suivant pour positionner et afficher quelque chose sur une page:function show(calque, id) { document.getElementById( cellules d'un tableau qui changent de couleur [ par hella71 ] Merci Vous trouverez ci apres le scripttout va bien sur iexplorer mais sur netscape ca marche pas Merciiiiiiiiiii pour votre aide.function cha position d'un id [ par pqmoltonel ] bonjour, je cherche desespérément une fonction / propriétée qui permet de retourner la position d'un element html quelconque contenant un id:voila le Changer l'attribut color [ par perig ] Bonjoursvoila, j'aimerais pouvoir changer la couleurs d'un texte aprés avoir cliqué dessu.J'ai essayé de faire :textepuis de faire une fo Incompatibilté navigateur [ par porciner ] function writit(text,id){ if(document.getElementById) {  x=document.getElementById(id);  x.innerHTML='';  x.innerHTML=text;& probleme sur appel de radio dans une function [ par destiny ] Lo all,Mon code:echo " ".$danscamp." ";echo "<input type='radio' name='opt".$result_carac['IdPi recuperation coordonnees image pour base de données [ par elodielole ] Slt à tous j'ai donc un gros pbe ça fait plusieurs jour que je bosse dessus, en fait j'aimerais pouvoir recuperer les coordonnées dans ma table d'une requete sql [ par 27 ] salut,est-il possible d'exécuter une requete mySql dans un script avec un petit exemple svp.Comme ceci par exemple : function majChamp(){              dom attributes[""].nodeValue, que peut on faire avec [ par Perse ] Bonjour à tous ceux qui vont lire ce post,je travail actuellement sur un script qui me permet de créer un tableau dans une page web à partir d'un fich Pb de sélection dans un 'select' [ par noname85 ] Bonjour a tous ! J'ai un petit soucis avec des boutons "Sélectionner tous et "Déselectionner tous" ! J'explique : J'ai deux boutons dans un formulai


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.