begin process at 2010 03 21 17:37:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Petit Bug de calendrier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Petit Bug de calendrier

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ée 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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,541 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales