代码之家  ›  专栏  ›  技术社区  ›  Zathrus Writer

jquery livequery-cleanup函数在不应该触发时触发?

  •  1
  • Zathrus Writer  · 技术社区  · 16 年前

    我有下面的代码,用来设置 主页上的主表 根据文档中实际存在的表…

    $('table#main_middle_table').livequery(function() {
        if ($("table#main_middle_table").attr("id")) {
            window.main_table_on_page = true;
        } else {
            window.main_table_on_page = false
        }
    }, function() {
        window.main_table_on_page = false;
    });
    

    …但是,cleanup函数(第二个)直接在第一个函数之后触发,导致 主页上的主表 总是被设定为 假 . 当我更改主content div元素的内容(通过ajax)时,这些函数被触发,该元素可能包含表,也可能不包含表。

    有什么想法吗?:)

    0 回复  |  直到 16 年前
    推荐文章