jQuery .load和链接不再可点击了吗?

时间:2009-10-01 12:55:40

标签: javascript jquery load hyperlink

当我在主界点击一个元素时,我正在从侧边栏更新一些数据。 当它从外部文件更新数据时(调用原始侧边栏中的相同查询)这些链接不可点击任何。

这是我的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按钮时,没有任何反应!

感谢您的帮助!!

3 个答案:

答案 0 :(得分:4)

您可以使用

live

功能

  

将处理程序绑定到事件(如   点击)查看所有 当前和未来    - 匹配元素 。也可以绑定自定义事件。

替换

$(".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(可以编辑类别名称),成功时更新类别列表。 现在我有了这个类别列表排序功能,点击猫名称它将只显示那些项目。 当我编辑猫名称时,它会更新列表但是当点击猫名称时它将无法工作.. ?? :(

再次感谢您的帮助!