Javascript 使用WayPoints js从我的导航栏打开外部html页面

Javascript 使用WayPoints js从我的导航栏打开外部html页面,javascript,jquery,navbar,smooth-scrolling,jquery-waypoints,Javascript,Jquery,Navbar,Smooth Scrolling,Jquery Waypoints,我有一个导航栏,上面有指向html页面中div的链接。但是,其中一个链接是外部html页面。点击html页面的链接不起作用,我也不知道为什么。在我的航路点函数中,我有如下内容: $('#home, login.html, #about, designs, #services, #contact').waypoint(function() { activenav($(this)); }, { offset: function() { return -$(this).height()

我有一个导航栏,上面有指向html页面中div的链接。但是,其中一个链接是外部html页面。点击html页面的链接不起作用,我也不知道为什么。在我的航路点函数中,我有如下内容:

$('#home, login.html, #about, designs, #services, #contact').waypoint(function() {
    activenav($(this));
}, { offset: function() {
    return -$(this).height()+52;
  }});
$('#home, login.html, #about, designs, #services, #contact').waypoint(function() {
    activenav($(this));
}, { offset: '51px' });
这是我的导航栏:

<nav>
        <ul class="nav masthead-nav">
            <li class="active"><a href="#home">Home</a></li>
            <li><a href="login.html" rel="nofollow" target="_blank">Login</a></li>
            <li><a href="#about">About Us</a></li>
            <li><a href="#designs">Interior Designs</a></li>
            <li><a href="#services">Our Services</a></li>
            <li><a href="#contact">Contact</a></li>
        </ul>
    </nav>


有什么建议吗?

我想你误用了这个词。您需要按如下方式选择元素:

$('[href="value_of_href"]')

我认为您误用了jQuery
$(“”)
选择器语法。如果您想按元素的href获取元素列表,您需要这样做:
$('[href=“value\u of_href”]')
那么我需要做什么才能将href的值分配给我的选择器?例如,login.html?
$('a[href=“login.html”]”)
将选择