我怎样才能弄清楚Javascript在哪里改变了我的注意力

时间:2013-04-04 19:02:26

标签: javascript asp.net

我目前正在开发一个ASP.Net项目,该项目包含大量js文件,大部分来自第三方来源。在许多页面上,焦点被设置为一个控件,而不是我在代码隐藏(Control.Focus())中设置的控件。我怎样才能弄清楚焦点的变化方式,原因和位置?

我为FireBug安装了FireFocus,因此我可以看到焦点被更改,但我看不出原因。

1 个答案:

答案 0 :(得分:1)

使用Moby的Stunt Double提供的链接,我在页面底部添加了以下代码,每次更改焦点时,调用堆栈都会转储到我的控制台,以便跟踪源代码。

<script type="text/javascript">
    $("#TabInformation").on("focus", function (event) {
        try { throw new Error("dummy"); } catch (e) { console.log(e.stack); }
    });
</script>