错误:语法错误,无法识别的表达式:#

时间:2017-04-19 13:59:35

标签: javascript jquery

我有这个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)打印语法错误。

  • 触发点击的xiti函数:

function xtR(e) {}

  • 然后,jQuery再次:

(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})

谢谢,

0 个答案:

没有答案