嘿,我有一个完美的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行。