【问题标题】:Event listeners for dynamic content in eventlyevently 中动态内容的事件监听器
【发布时间】:2011-11-02 15:01:11
【问题描述】:

我正在生成一个动态 html 表。表中的一列有一个可点击的图像 (a href)。为了测试,我还在同一个 div 中创建了一个与动态表结构相似的静态表。

我定义了一个selectors/a/click.js 事件处理程序,它适用于静态表中的链接,但不适用于动态表。

看来,由于表是动态生成的,evently 并没有附加任何事件处理程序。

有人可以为此提出解决方法吗?

【问题讨论】:

    标签: javascript couchdb mustache couchapp evently


    【解决方案1】:

    我找到了解决方法:在 evently 库中使用 live 而不是 bind

    cd vendor/couchapp/_attachments
    cat jquery.evently.js  | sed -e 's!\.bind(!.live(!'
    

    我会试着把这个推到上游。

    【讨论】:

      【解决方案2】:

      或者,您可以通过以下方式安排您的活动:

      table/<event>/selectors/a/click.js
      

      (负责填充动态表的事件在哪里,例如_changes)。这样可以确保在生成表后绑定事件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-27
        • 2021-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多