je suis en utilisant le code:Aide commutation de .live() à .delegate() jQuery
$('#stream').delegate('.load','click',function(){
//DO ACTIONS HERE
});
mais lorsque le contenu est mis à jour avec un appel ajax, le script ne fonctionne plus, je servais à l'origine .live() mais je préférerais utiliser délégué, une idée sur hwo je peux résoudre ce problème?
EDIT
<html>
<div id="stream">
<a href="example.html" class="load">example</a>
<a href="example.html" class="load">example</a>
<a href="example.html" class="load">example</a>
<div class="load-more">load more links</div>
</div>
$('.load-more').click(function(){
$.ajax({
url: 'load.php',
type: 'GET',
cache: false,
success: function(data) {
$('.load-more').before(data);
}
});
return false;
});
pouvez-vous envoyer un échantillon de ce que le 'data' de l'appel ajax est? –
Votre '$ ('. Load-more'). Click (function() {' devrait être '$ ('. Load'). Click (function() {' – stealthyninja