代码之家  ›  专栏  ›  技术社区  ›  peirix

Dojo.Connect与动态内容

  •  0
  • peirix  · 技术社区  · 14 年前

    有类似jquery的东西吗 live() -Dojo中的方法?我有一些用Ajax加载的内容,需要这些内容来获得相同的事件连接。

    dojo.query(".allTheseElements").connect("onclick", function() { /***/ }
    

    然后让动态加载的内容也在这里触发。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Fu Cheng    14 年前

    这个 dojo.behavior 模块可以帮助您。

    dojo.behavior.add({
        ".allTheseElements" : {
            "onclick" : function() {}
        }
    });
    

    然后在更改了DOM内容之后,例如在Ajax请求的处理程序中,只需调用 dojo.behavior.apply() . Dojo将逐步将此行为应用于新添加的内容。