我有一个jQuery的功能,从列表中删除一个文件,然后通过AJAX重新加载列表。jquery函数只触发一次
它完美的工作......但只有一次。
$(".delbutton").click(function(){
var filename = $(this).attr("id");
var info = 'pid=<?php echo $_GET["pid"]; ?>&f=' + filename;
$.ajax({
type: "POST",
url: "deleteupload.php",
data: info,
success: function(){
$('#filelist').load("files.php?pid=<?php echo $_GET["pid"]; ?>");
}
});
});
});
的HTML是
<div id="filelist">
<img src='/images/cross.png' alt='delete' class='delbutton' id='OUCH.gif'> OUCH.gif<br>
<img src='/images/cross.png' alt='delete' class='delbutton' id='xmas_tree.png'> xmas_tree.png<br>
</div>
页面上的其他jQuery函数继续工作时,这一个不那么它是不是jQuery的即碎。
有人会看到问题,我不能。
@Steve - 控制台中是否有任何错误? – Kit 2011-03-19 12:19:04
奇怪的方式来分配一个id :) – naveen 2011-03-19 12:19:48
你正在向PHP生成的jQuery代码注入值? – Alnitak 2011-03-19 12:22:21