Вот мой jQuery, использующий делегат и ajax:
$(".tweets").delegate("#fav #submit", "click", function(){
var favid = $("#fav input#favid").val();
var favsave = 'favid=' + favid;
alert(favsave);
$.ajax({
type: "POST",
url: "fav.php",
data: favsave,
success: function() {
$('#fav').fadeOut(100);
}
});
return false;
});
HTML:
<div class='tweets'>
<ul class='entries'>
<li>
<form id='fav' method='post' class='favo' action=''>
<input style='display: none;' type='text' name='fav' id='fav' value='".$row["tweetid"]."' />
<input type='submit' value='Add to Favorites' name='submit' id='submit' />
</form>"
</li>
</ul>
</div>
На странице есть еще один набор Ajax, который постоянно добавляется в список .entries, эти записи, которые добавляются, добавляют функцию щелчка, так что когда я нажимаю на них, отображаются предупреждения, но часть функции Ajax не работает
Есть идеи? Будет ли лучше жить?