JQuery(1.10.2)覆盖了click事件

时间:2014-04-27 06:47:34

标签: javascript jquery html twitter-bootstrap joomla

嘿,我有一个完美的html页面,它是一个引导程序的网页。

我正在尝试将此设计转换为Joomla(CMS)设计,

我遇到一个问题,就是有一个JQuery函数会覆盖菜单元素点击。

因此,如果我点击任何菜单元素,它将什么都不做!

这是按钮代码:

<li class="item-101"><a class="scroll-link selected" href="/joomlaExample/">home</a></li>

跟踪后我发现这个函数是造成这个问题的原因:

r.handler && (c = r, r = c.handler, a = c.selector), r.guid || (r.guid = x.guid++), (l = v.events) || (l = v.events = {}), (f = v.handle) || (f = v.handle = function (e) {
                return typeof x === i || e && x.event.triggered === e.type ? t : x.event.dispatch.apply(f.elem, arguments)
            }, f.elem = e), n = (n || "").match(T) || [""], u = n.length;

但是当我删除该功能时,我的页面不起作用,因为它被认为是=(

我不知道这个功能是什么意思或它的剂量。

请帮帮我。

更新:

这是该函数所在的块:

function at() {
    try {
        return a.activeElement
    } catch (e) {}
}
x.event = {
    global: {},
    add: function (e, n, r, o, a) {
        var s, l, u, c, p, f, d, h, g, m, y, v = x._data(e);
        if (v) {
              r.handler && (c = r, r = c.handler, a = c.selector), r.guid || (r.guid = x.guid++), (l = v.events) || (l = v.events = {}), (f = v.handle) || (f = v.handle = function (e) {
                return typeof x === i || e && x.event.triggered === e.type ? t : x.event.dispatch.apply(f.elem, arguments)
            }, f.elem = e), n = (n || "").match(T) || [""], u = n.length;
            while (u--) s = rt.exec(n[u]) || [], g = y = s[1], m = (s[2] || "").split(".").sort(), g && (p = x.event.special[g] || {}, g = (a ? p.delegateType : p.bindType) || g, p = x.event.special[g] || {}, d = x.extend({
                type: g,
                origType: y,
                data: o,
                handler: r,
                guid: r.guid,
                selector: a,
                needsContext: a && x.expr.match.needsContext.test(a),
                namespace: m.join(".")
            }, c), (h = l[g]) || (h = l[g] = [], h.delegateCount = 0, p.setup && p.setup.call(e, o, m, f) !== !1 || (e.addEventListener ? e.addEventListener(g, f, !1) : e.attachEvent && e.attachEvent("on" + g, f))), p.add && (p.add.call(e, d), d.handler.guid || (d.handler.guid = r.guid)), a ? h.splice(h.delegateCount++, 0, d) : h.push(d), x.event.global[g] = !0);
            e = null
        }
    },

这个街区还有更多,但它超过1000线! 如果你有文件JQuery(1.10.2),它在第1616行。

0 个答案:

没有答案