正常运行时 jQuery 代码不起作用。但我确实激活了断点

标签 jquery firebug breakpoints

我的应用程序中有以下代码:

$(".deleteproduct").click(function() {
    id = this.id;
    alert("id: " + id);
});

如果我运行我的网站,当我单击带有deleteproduct 类的元素时,不会发生任何情况。但是当我在第 1,2 和 3 行之前放置断点时,它就像一个魅力。

具有类deleteproduct的元素通过$(document).ready(function()后面的AJAX调用加载。.click代码位于其下方。

这对我来说真的很奇怪。如果 Firebug 中使用了断点,它就可以工作,但如果没有,则不行......

最佳答案

如果您通过 Ajax 加载 .deleteproduct 元素,则可能需要使用 jQuery 的 live 定义点击函数。事件处理程序。

$(".deleteproduct").live('click', function(){
    id = this.id;
    alert("id: "+id);
});

或者将上面的函数放入 Ajax 回调中。

关于正常运行时 jQuery 代码不起作用。但我确实激活了断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2679011/

相关文章:

css - 在 IE6 中模拟 CSS 的 Firebug 工作流的最佳方法是什么?

css - 如何通过 Firebug (Firefox) 跟踪计算样式?

php - 带有 Sublime Text 2 的 Xdebug

debugging - 如何为 Xcode4 中的函数设置断点?

jquery - 奇怪的下拉行为

javascript - 标记 HTML 以允许右键单击上下文菜单中的 "open in a new tab"选项的正确方法

ruby - hpricot 与 Firebug 的 XPath

javascript - 使用 Chrome Web Inspector 在行中间添加断点

javascript - 如何在 WordPress 中链接脚本

javascript - 如何让 Javascript 循环等待现有迭代完成后再开始下一次迭代?