古いバージョンのjquery(1.6.2)を使用していますので、デリゲートが機能していないようです。クリックイベントでデリゲートを使用しようとしているリストがありますが、リストがリロードされた後は失敗します。jqueryデリゲートがリストアイテムと連携していません
$(".image_result").delegate("li", "click", function() {
//$('.image_result li').click(function() {
var imgInfo = $(this).attr('id').split(':');
if(confirm('Are you sure you want to delete this image?')) {
$.post('delete_image.php?image_id=' + imgInfo[0] + '&user_id=' + imgInfo[1], function(data) {
if (data.st) {
var resp = data.html.split("|");
$('#imageStats').html(resp[0]);
$('#imageTable').html(resp[1]);
}
else {
alert("Yikes, something went wrong");
}
}, "json");
}
});
imageTable DIV新しいリストアイテム(image_result)私は何をしないのです
を保持している:ここで
は私の現在のコードですか?
リストをリロードすると、 – frictionlesspulley
のHTML構造も投稿できますか?クリアしてからlisを再設定しているのですか.image_result要素を破棄して再作成していますか? –