Ху go Сноски уценки, испускающие JQuery исключение - PullRequest
0 голосов
/ 08 января 2020

У меня есть веб-сайт Hu go, на котором есть контент Markdown, в котором указана Сноска . На сайте есть JQuery 3.4.1.

При нажатии на ссылку сноски в консоли выдается исключение JQuery:

Uncaught Error: Syntax error, unrecognized expression: [name=fn:1]
    at Function.se.error (jquery-3.4.1.min.js:2)
    at se.tokenize (jquery-3.4.1.min.js:2)
    at se.select (jquery-3.4.1.min.js:2)
    at Function.se [as find] (jquery-3.4.1.min.js:2)
    at k.fn.init.find (jquery-3.4.1.min.js:2)
    at new k.fn.init (jquery-3.4.1.min.js:2)
    at k (jquery-3.4.1.min.js:2)
    at HTMLAnchorElement.<anonymous> ((index):255)
    at HTMLAnchorElement.dispatch (jquery-3.4.1.min.js:2)
    at HTMLAnchorElement.v.handle (jquery-3.4.1.min.js:2)

Сгенерированный HTML код для ссылка на сноску выглядит так:

<sup id="fnref:1">
  <a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a>
</sup>

И сгенерированный код HTML для сноски выглядит так:

<section class="footnotes" role="doc-endnotes">
  <hr>
  <ol>
    <li id="fn:1" role="doc-endnote">
      <p>
        <a href="https://en.wikipedia.org/wiki/Pineapple">Pineapple</a>
        <a href="#fnref:1" class="footnote-backref" role="doc-backlink">↩︎</a>
      </p>
    </li>
  </ol>
</section>

Для меня это выглядит как стандарт HTML. Почему JQuery вызывает исключение?

1 Ответ

0 голосов
/ 09 января 2020

Я проследил проблему до того факта, что я также использую Плавную прокрутку CSS Трюк .

В сгенерированном коде в качестве якорей используются идентификаторы , однако код Smooth Scrolling не справляется с этим.

...