J'ai simple Shadowbox qui est appelé par jquery:Appel Jquery à l'intérieur/à l'intérieur d'un Shadowbox
$('#statsButton').click(function() {
thisContent = $('#userStats').html();
Shadowbox.open({
content: thisContent,
player: "html"
});
});
j'ai une div, dans cet objet $('#userStats')
qui devrait alerter sur un clic:
$("#submitPosition").click(function(e) {
alert('test');
});
Mais quand je clique, rien ne se passe. Les deux fonctions ci-dessus sont enveloppées dans leurs propres blocs de document prêt. J'appelle le Shadowbox.init
au début du script et ça marche très bien. C'est juste qu'il ignore les événements jQuery à l'intérieur. Quelqu'un peut-il aider?
Bref récapitulatif: Fondamentalement, j'ai Shadowbox et lecteur HTML. Je veux que jQuery agisse comme prévu dans ce lecteur HTML.
Il n'y a pas d'abord plusieurs éléments avec le même identifiant, mais une fois que le contenu de la div #userStats est chargé dans le Shadowbox, il y aura deux cas de #submitPosition (dans #userStats et Shadowbox). Juste quelque chose à l'esprit! –
J'ai changé cela à la bonne réponse pour deux raisons: 1. vivre est déprécié et sur est la jquery correcte à utiliser 2. l'affiche mentionné que l'id est dupliqué et c'était très vrai (en fait, si vrai que quand j'ai essayé pour le modifier par une réponse ajax, il a échoué, tout ce qui est dans la shadowbox doit toujours être une classe) – illathruz