rrrankin pro asked 6 years ago


When using anchor tags in nav like this all is well
<div class="collapse navbar-collapse" id="navbarNav">
    <ul class="nav navbar-nav smooth-scroll mr-auto">
        <li class="nav-item">
            <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#blog">Blog</a>
         </li>
    </ul>
</div>
When using urls in nav like this:
<div class="collapse navbar-collapse" id="navbarNav">
    <ul class="nav navbar-nav smooth-scroll mr-auto">
        <li class="nav-item">
            <a class="nav-link" href="/">Home <span class="sr-only">(current)</span></a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="/blog">Blog</a>
         </li>
    </ul>
</div>
I receive the following error in console:
Uncaught Error: Syntax error, unrecognized expression: https://mysite.dev/blog
    at Function.Sizzle.error (jquery-3.1.1.js:1586)
    at Sizzle.tokenize (jquery-3.1.1.js:2238)
    at Sizzle.select (jquery-3.1.1.js:2665)
    at Function.Sizzle [as find] (jquery-3.1.1.js:890)
    at jQuery.fn.init.find (jquery-3.1.1.js:2921)
    at jQuery.fn.init (jquery-3.1.1.js:3031)
    at jQuery (jquery-3.1.1.js:98)
    at HTMLAnchorElement.<anonymous> (mdb.js:5738)
    at HTMLUListElement.dispatch (jquery-3.1.1.js:5201)
    at HTMLUListElement.elemData.handle (jquery-3.1.1.js:5009)

Kamil Paciepnik free answered 6 years ago


Hi rrrankin, If you want to get the effect of redirecting to another page you should use class .smooth-scroll only to a exact link. Example:
<div class="collapse navbar-collapse" id="navbarNav">
    <ul class="nav navbar-nav mr-auto">
        <li class="nav-item">
            <a class="nav-link" href="/blog">Home <span class="sr-only">(current)</span></a>
        </li>
        <li class="nav-item">
            <a class="nav-link smooth-scroll" href="#blog">Blog</a>
         </li>
    </ul>
</div>
Regards

rrrankin pro answered 6 years ago


Removing smooth-scroll from from the <ul> class corrects the issue - even though it wasn't really an issue and was working as designed.

Please insert min. 20 characters.

FREE CONSULTATION

Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.

Status

Specification of the issue

  • User: Pro
  • Premium support: No
  • Technology: General Bootstrap questions
  • MDB Version: -
  • Device: -
  • Browser: -
  • OS: -
  • Provided sample code: No
  • Provided link: No
Tags