Question

Je suis occupé à créer un agenda en ligne. J'ai 3 menus déroulants où vous pouvez sélectionner l'année, le mois et la semaine que vous voulez voir. Ensuite, avec une page, actualisez les divisions (le jour avec le numéro, par exemple, vous avez sélectionné février 2008 et vous obtenez le 1 février, jeudi, etc.) est imprimé. Ces divs doivent être rendus cliquables afin qu'une fenêtre contextuelle / boîte à lumière ouvre le jour sélectionné avec les rendez-vous. (les div sont un formulaire de rappel handler.php et il y en a 35 donc j'espère pouvoir le faire avec une seule fonction)

J'ai créé une fonction appelée test et ajouté cela sur l'événement onlclick mais cela ne fonctionne pas (mais l'alerte est apparue lorsque j'ai ouvert la page et que je n'avais rien posté ou cliqué)

$ (fonction test () {alerte ("test");

et j’ai fait que toutes les divs sont de la même classe (klik), de sorte que si quelque chose de la classe est cliqué, klik cliquera sur le fait que l’annonce d’alerte doit être diffusée mais également que le travail ne marche pas.

$ ('. klik'). click (function () { alerte ("test"); });});

le css des divs:

div # a1 {         largeur: 100px;         hauteur: 110px;         marge gauche: 99px;         marge supérieure: -111px;         bord inférieur: 1px noir uni;         bordure gauche: 1px noir uni;         curseur: pointeur;         bloc de visualisation;         }

la création des divs dans handler.php `$ b = 0;

            while ($b < 35)
                    {
        echo "<div id='a$b' name='b' class='klik'>";
        echo "<p>test ".$b."" ;
        echo "</div>";
        $b++;
        }`

J'espère vous avoir donné suffisamment d'informations pour que mabey puisse m'aider merci Marc

Était-ce utile?

La solution

Examinez la délégation d'événements, qui est implémentée dans jQuery en tant que Events / live .

Donc, au lieu de

$('.klik').click(function() { alert('test'); });

essayer

$('.klik').live('click', function() { alert('test'); });

Autres conseils

Votre fonction est-elle de rendre les div cliquables dans l'événement onload?

$(document).ready(function() {
   $('.klik').click(function(){ alert("test"); });}); 
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top