jQuery 事件不会在 Handlebars 模板上触发

标签 jquery handlebars.js

这是我第一次使用 stackoverflow。希望一切都有意义。

我正在使用 tableTop.js 和 Handlebars 从 Google 电子表格中获取数据。

加载数据时,每个按钮都有一个关联的单选按钮,选择该按钮时需要触发一个事件(目前只是一个警报框)。

我的问题是,当我点击它时什么也没有发生。但是,如果我用完全相同的代码进行硬编码(不是从电子表格中提取),那么警报会正常触发。

下面是演示链接 http://jsfiddle.net/danieltramacchi/zgSvY/

触发事件的代码

$(document).ready(function () {

    $(".sem-box").on("change", function () {

        var location = $(this).find("h3").html();
        alert(location);

    });
});

最初出现的单选按钮将触发警报,但如果您单击该图像,它将删除该图像并从电子表格中提取数据。

任何帮助将不胜感激!

最佳答案

尝试:

$("#seminar").on("change", ".sem-box",function () {

    var location = $(this).find("h3").html();
    alert(location);

});

关于jQuery 事件不会在 Handlebars 模板上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17781111/

相关文章:

jQuery:如何设置CSS自己的宽度?

javascript - Jquery 和 Bootstrap 在 Firefox 中不工作

jquery - 在 div 上设置最大高度

javascript - jQuery Flot.js : Line chart points not centered with x-axis grid line

javascript - Ember.js 新手,我可以渲染除根应用程序模板之外的所有模板

javascript - 在 Ember 中传递有关操作的参数

loops - Handlebars : Get index of an item when there are two rows of items

node.js - 用户权限 - 在 View 中显示编辑(快速、 Handlebars )

javascript - 使用 Isotope 的 smartresize() 使 div 流畅

ember.js - 如何访问模板中的 Controller 属性?