当我在主界点击一个元素时,我正在从侧边栏更新一些数据。 当它从外部文件更新数据时(调用原始侧边栏中的相同查询)这些链接不可点击任何。
这是我的custom.js
中的剪辑$(function() {
$(".removeItem").click(function() {
var commentContainer = $(this).parent();
var id = $(this).attr("itemID");
var string = 'itemID='+ id;
$.ajax({
type: "POST",
url: "getRemove.php",
data: string,
cache: false,
success: function(){
$("#basket").load("getBasketUpdate.php");
}
});
return false;
});
});
大多数人都可以清楚地看到这一点,无论如何我会解释它。当用户想要从篮子中删除项目时,点击del链接并从数据库中删除项目,之后,更新篮子侧栏whit新数据(删除项目已消失)..
无论如何,在那之后,当点击del item按钮时,没有任何反应!
感谢您的帮助!!
答案 0 :(得分:4)
您可以使用
功能
将处理程序绑定到事件(如 点击)查看所有 当前和未来 - 匹配元素 。也可以绑定自定义事件。
替换
$(".removeItem").click(function() {
与
$(".removeItem").live ( "click", function(){
答案 1 :(得分:0)
正如凤凰所说,改变行
$(".removeItem").click(function()
到
$(".removeItem").live('click',function()
这应该可以解决问题。
答案 2 :(得分:0)
实际上有一个关于.live的问题!
它可以用于.load吗?
代码:
$(".editme1").editInPlace({
url: "getEdit.php",
params: "mode=cat",
show_buttons: true,
success: function(){
$("#links").load("getLinks.php");
}
});
用户编辑容器.editme1(可以编辑类别名称),成功时更新类别列表。 现在我有了这个类别列表排序功能,点击猫名称它将只显示那些项目。 当我编辑猫名称时,它会更新列表但是当点击猫名称时它将无法工作.. ?? :(
再次感谢您的帮助!