Je donne les résultats suivantséléments jQuery créés à l'aide .append (html) non disponible
<script>
$(document).ready(function() {
$(".mapLink").click(function(){
pos = $(this).attr("id");
alert(pos);
});
});
</script>
<a class="map" id="test">Test</a>
Lorsque je clique sur le test je reçois une alerte ... grande. Mais j'ai aussi ce qui suit ...
<script>
$(document).ready(function() {
$(".mapLink").click(function(){
pos = $(this).attr("id");
alert(pos);
});
});
$(#emp").change(function(){
$("#existingAttendTime").html('');
$.ajax({
url: "existingAttendTime.php?emp=" + SelValue + "&time=0",
cache: false,
success: function(html){
$("#existingAttendTime").append(html);
}
});
});
</script>
<a class="mapLink" id="test">Test</a>
<div id="existingAttendTime"></div>
Lorsque l'emp change il se déclenche au large et obtient les résultats de existingAttendTime.php et il insère dans la div, il ressemble maintenant quelque chose comme ...
<a class="mapLink" id="test">Test</a>
<div id="existingAttendTime"><a class="mapLink" id="12345">Return Test</a></div>
En cliquant sur Test, j'obtiens l'alerte "test", mais en cliquant sur Return Test, je ne reçois rien.
Qu'est-ce que je fais de mal ou qu'est-ce qui me manque?
Je pense que vous avez une erreur dans Test. Vous semblez référencer .mapLink et vous l'avez répertorié dans le HTML comme .map pour la classe css. –
Vous avez raison, merci - corrigé. – Jason
Jeeze, merci à tous - désolé je ne peux pas accepter toutes les réponses – Jason