jquery - 可点击单元格不调用 onClick 函数

标签 jquery kendo-grid

如何创建可触发 JavaScript 函数的可点击网格单元?

我提供此作为该专栏的模板 模板:

'<a href="\\#" class="group-details-popup">#=groupRefId#</a>' 

然后添加一个像这样的函数来搜索该类并添加一个点击监听器:

$(".group-details-popup", grid.tbody).on("click", function (e) {
         // do something
});

但是当我单击单元格时我的函数永远不会被调用;单元格中的值确实显示为链接,但没有触发任何事件。

最佳答案

我的猜测是,当您尝试访问 grid.tbody 时,您会收到错误,因为它未定义。您需要将其用引号引起来:

$(".group-details-popup", ".grid tbody").on("click", function (e) {
         // do something
});

我在上面假设 grid 是一个类,并且您希望将处理程序绑定(bind)到该类中的 tbody 元素。否则,你的 jQuery 没问题(假设你已经正确包含它):

http://jsfiddle.net/GwYcf/

关于jquery - 可点击单元格不调用 onClick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16367549/

相关文章:

jquery - 需要帮助在鼠标悬停事件的 div 上添加带箭头的标题

javascript - jQuery:如何在第三方脚本加载不同版本的 jQuery 之前保存我的 jQuery 版本?

javascript - 带有看似定义的变量的未捕获 ReferenceError

javascript - 如何在排序时同步 Kendo UI 网格数据源?

jquery - jQuery 中的“this”对象

jquery - 使用 jquery 更改图像

jquery - Zepto 只是 jQuery 的子集吗?

javascript - 突出显示 ASP.NET Core 的 Kendo UI 网格中的空单元格

javascript - 如何更改 Razor 中剑道网格的可分页消息?

javascript - 如何使用 ServerOperation 获取 Kendo Grid 项目的页面