2

我最近一直在使用jqGrid 3.5,但我注意到当我动态添加一个复选框输入时,它不能被点击(但它似乎没有被禁用)。所以我试图搜索作为控件一部分的大量 js 依赖项,但似乎找不到任何“不允许”我的复选框切换的东西。我的问题是 - 我如何使用 firebug 来查找可能导致此行为的任何事件。

4

2 回答 2

5

jQuery 将事件存储在 DOM 元素的jQuery 数据存储中。使用控制台:

$("#yourelement").data("events");

单击您在控制台窗口中获得的结果。绑定到元素的事件显示为该对象的属性。点击“function”可以跳转到这个函数的源代码。在任何函数中放置一个断点以查看发生了什么。

如果元素上没有 id,请在选择器中使用 :eq(index) 以仅返回其中一个结果。 http://docs.jquery.com/Selectors

于 2009-05-26T18:38:58.153 回答
1

我将首先使用 firebug 查看复选框的 dom 属性。

当您创建复选框时,您是否放置了任何 javascript 来响应某人切换它?

您可能想在不同的浏览器上尝试它,看看这是否是浏览器特定的功能,这将有助于故障排除。

于 2009-05-26T18:29:29.547 回答