jquery - 在对话框中调试 jQuery 代码

标签 jquery jquery-ui

我使用的是 Chrome 最新版本 (8.0.552.215)。

我有一个带有超链接的网页,单击该超链接时,会打开一个 jquery 对话框并进行返回 HTML 标记的 ajax 调用。 ajax 调用成功后,将返回的标记添加到对话框中。

返回的标记还包含一些要在 $(document).ready() 上执行的 jquery 代码。

如何调试对话框内的代码?

编辑:

我已按照 @Gaby 的回答将 debugger; 指令添加到我的脚本中

$(document).ready(function () {
    $("#myTabs").tabs();

    debugger;

    var auth = "<% = Request.Cookies[FormsAuthentication.FormsCookieName]==null ? string.Empty : Request.Cookies[FormsAuthentication.FormsCookieName].Value %>";

但不幸的是,当调试器停止在指令处时,我无法看到正在执行的代码

alt text

最佳答案

在代码中设置debugger;指令以在特定点调用调试器。 您需要打开开发人员工具: Ctrl+Shift+j

(为了将来引用,请记住这也适用于 Firefox 的 firebug。)

看看http://www.nsbasic.com/app/technotes/TT10.htm#tracing

<小时/>

更新 发表评论并更新问题后。

我认为您无法在调试器中显示代码,因为它在内存中。

一个麻烦的替代方案是对您想要调试的部分使用console.log(..)

关于jquery - 在对话框中调试 jQuery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407910/

相关文章:

javascript - 将参数传递给点击或提交功能

javascript - Console.log = null 对于我手动设置的值

jQuery datepicker - 来自另一个日期选择器的defaultDate(动态)

jquery - 在注入(inject)之前拖动新的 DOM 元素并将其他元素推开

Jquery UI Accordion 子菜单项列表被标题 div 覆盖

javascript - 如何在 Bootstrap 中创建切换按钮

javascript - 如何在 jquery 插件实例之间共享属性和函数?

javascript - jQueryUI 不在页面中加载

jquery - 如果单元格重复则突出显示表格行

javascript - 将变量中的 JSON 传递给 HighCharts