Evénement jQuery sur un popup initialement masqué

J’ai ce code:

jQuery(document).on('click', '.close_popup', function() { alert('clicked'); }); 

Ici, .close_popup trouve sur un div qui est masqué lors du chargement de la page et rendu visible dans un menu contextuel (type de boîte de dialog modale) en cliquant sur un bouton.

Pour une raison quelconque, je ne fais pas déclencher l’alerte. Des conseils ici?

Merci pour votre temps. Meilleur.

MODIFIER

La classe .close_popup est créée dynamicment une fois le popup chargé, avec un bouton de fermeture.

Le script est-il dans une balise document.ready?

Essayez quelque chose comme ça:

 $(document).ready(function() { $(document).click(function() { alert("clicked"); }); }); 

theres aucune raison spécifique dans cet exemple pourquoi vous auriez besoin de faire jQuery (document) .on (‘cliquez’, ‘.close_popup’, function () {}); vous devriez pouvoir vous échapper avec jQuery (‘. close_popup’). on (‘click’, function () {}); Cela suppose que le .close_popup est votre élément de bouton, ce qui devrait également régler votre autre question liée à celle-ci.