我有这个HTML代码:
<li class="ql-item linkid175902">
<a href="https://www.sitevi.com/#newsletter" class="btn-primary" target="_self" onclick="return xt_click(this,'C','','::newsletter','N')">
<span class="txt-btn">newsletter</span>
</a>
</li>
我有这个jQuery函数来显示我的简报形式:
function(n) {
var t = n(".newsletter-form"),
i = n(".linkid175902 .btn-primary"),
e = n("<div />").text("Close").addClass("btn-close").click(function(n) {
n.preventDefault(), t.hide().removeClass("is-open")
});
t.find(".nf-main-content").prepend(e), t.click(function(t) {
n(t.target).hasClass("is-open") && e.click()
}), i.click(function(n) {
n.preventDefault(), t.show().addClass("is-open"), t.find(".nf-form-input input").focus()
})
}(jQuery);
我已将XiTi放在我的网站上,每次激活XiTi时,jQuery都会在第1行抛出此错误:
未捕获错误:语法错误,无法识别的表达式:https://www.sitevi.com/#newsletter位于函数.ga.error(js:1)at ga.tokenize(js:1)at ga.select(js:1)at Function.ga [找到](js:1)n.fn.init.find(js:1)at n.fn.init(js:1)at n(js:1)at n.fn.init。$。fn HTMLAnchorElement的.smoothscrollTo(js:273)。 (js:274)在HTMLAnchorElement.dispatch(js:1)
我试图更改链接的href,但它并没有改变任何东西。但是,当我在我的网站中停用XiTi时,一切都是商品。
由于
编辑:
如果我激活XiTi:当我在控制台中单击并按此顺序执行时,有4个javascript步骤:
我的元素的onclick属性,即XiTi分析:
(function(event){return
xt_click(this,'C','','::Newsletter_subscription','N') })
jQuery 2.1.4(执行此行时,会输出语法错误):
(g=r.handle)||(g=r.handle=function(b){return typeof
n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void
0})
在此步骤中,错误将通过以下确切行打印在控制台中:
n.event.dispatch.apply(a,arguments)
n 是 jQuery ,
n.event 是Object {global: Object, add: function, remove: function, trigger: function, dispatch: function…}
n.event.dispatch 是function (a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(t…
n.event.dispatch.apply 是function apply() { [native code] }
我测试了n.event.dispatch.apply()
打印出此错误:
未捕获的TypeError:无法读取属性&#39; jQuery214010396479065249409&#39; 未定义的 在Object.fix(js:1) 在派遣(js:1) 在eval(eval at r.handle(js:1),:1:18) 在HTMLAnchorElement.r.handle(js:1)
最后,n.event.dispatch.apply(a,arguments)
打印语法错误。
function xtR(e) {}
(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0})
谢谢,