2

所有,我在我的网站上使用以下主题: http ://revaxarts-themes.com/?t=whitelabel

它在我的网站上的工作方式不同,因此我正在尝试确定导致问题的原因。例如,如果您单击演示中的面包屑链接并看到添加数字面包屑,您可以看到,当您单击事物时,它会将不同的类应用于以前的类。在我的网站上它没有这样做,所以我试图弄清楚何时单击这些值之一,调用的是什么 JS 文件。

另一个例子是,如果您单击表单,然后进入多选。当您单击加号图标时,它会转移选择,而在我的网站上它不会这样做。再一次,我想弄清楚调用了什么 JS 文件来做到这一点。

我正在研究 Firebug,如果您知道该文件,这很适合调试,但我不确定如何找出正在调用的文件。谁能指出我正确的方向或对此提供任何帮助?我将不胜感激!

谢谢!

4

1 回答 1

3

首先,转到此 URL http://revaxarts-themes.com/whitelabel/breadcrumb.html(我花了一分钟才意识到它在 iframe 中......呃......)

然后在你的 JS 控制台中运行它:

clickEvents = $('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
  console.log(value.handler);
})

这会将click事件的处理程序打印为函数。它被缩小了,所以我使用 jsbeautifier.org 为你缩小了

function () {
    var a = c.data("wl_Breadcrumb") || a;
    if (a.disabled) return !1;
    var b = $(this);
    if (!a.allownextonly || 1 >= b.data("id") - c.find("a.active").data("id")) {
        $.fn.wl_Breadcrumb.methods.activate.call(c[0], b), a.onChange.call(c[0], b, b.data("id"));
        return !1
    }
}

那你就自己从这里...


资料来源:如何使用 FireBug(或类似工具)调试 Javascript/jQuery 事件绑定

于 2012-05-30T23:13:48.093 回答