Checkbox 如何使用Firebug跟踪不引人注目的onclick

Checkbox 如何使用Firebug跟踪不引人注目的onclick,checkbox,jqgrid,onclick,Checkbox,Jqgrid,Onclick,最近我做了很多工作,但我注意到当我动态添加一个复选框输入时,它不能被点击(但它似乎并没有被禁用)。因此,我试图搜索作为控件一部分的大量js依赖项,但似乎找不到任何“不允许”我的复选框切换的内容。我的问题是-如何使用firebug查找可能导致此行为的任何事件。我将从使用firebug查看复选框的dom属性开始 当您创建复选框时,您是否放置了任何javascript来对某人切换它作出反应 您可能想在不同的浏览器上试用它,看看这是否是浏览器特有的功能,这将有助于排除故障。jQuery在DOM元素的存储

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

我将从使用firebug查看复选框的dom属性开始

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


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

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

$("#yourelement").data("events");
单击控制台窗口中的结果。绑定到元素的事件显示为此对象的属性。单击“函数”转到此函数的源。在任何函数中放置断点以查看发生了什么

如果元素上没有id,请在选择器中使用:eq(index)仅返回一个结果。

好极了!显示的唯一函数是jQuery 1.3.2 return fn?this.bind(name,fn):this.trigger(name);我想这不会有一个问题,通常的复选框点击事件?对不起,我不熟悉jqGrid。可能您必须在动态添加复选框后调用更新函数,或者使用jQuery live events: