即時在製作網站的過程中,並希望從本網站的一些東西到我的菜單。 http://webdesign.tutsplus.com/tutorials/javascript-tutorials/create-a-sticky-navigation-header-using-jquery-waypoints/ 我真的很喜歡我的菜單欄基於該部分進行更改,但是對JavaScript來說是全新的,並且遇到了一些麻煩。現在,它似乎沒有工作。有什麼建議麼?謝謝!繼承人位代碼突出顯示菜單欄航點
<script language="javascript" type="text/javascript">
$(function() {
// Do our DOM lookups beforehand
var nav_container = $(".nav-container");
var nav = $("nav");
nav_container.waypoint({
handler: function(direction) {
nav_container.toggleClass('sticky', direction=='down');
}
var sections = $('section');
var navigation_links = $('nav a');
sections.waypoint({
handler: function(event, direction) {
// handler code
},
offset: '35%'
});
var active_section;
active_section = $(this);
if (direction === "up") active_section = active_section.prev();
var active_link = $('nav a[href="#' + active_section.attr("id") + '"]');
navigation_links.removeClass("selected");
active_link.addClass("selected");
});
$("li.nav-item").click(function() {
$("html, body").animate({
scrollTop: $($(this).children().attr("href")).offset().top + "px"}, {duration: 500, easing: "swing"
});
return false;
});
$(document).ready(function(){
$('img').click(function(){
// get the url of the picture we clicked
var url = $(this).attr('src');
// get the url of the large image
var bigUrl = $('.large-picture > img').attr('src');
// change the url of the big picture
$('.large-picture > img').attr('src', url);
$(this).attr('src', bigUrl);
});
});
});
</script>
菜單欄 這裏是菜單欄,你可以看到下面,它對應的標記貫穿到其資產淨值並跳轉到
<div class = 'nav-container'>
<nav>
<div id = 'nav-items-container'>
<ul class='nav-items'>
<li class='nav-item'><a href='#what'>what</a></li>
<li class='nav-item'><a href='#how'>how</a></li>
<li class='nav-item'><a href='#why'>why</a></li>
<li class='nav-item'><a href='#who'>who</a></li>
<li class='nav-item'><a href='#where'>where</a></li>
</ul>
</div>
</nav>
</div>
的HTML標記看起來像這樣
標籤前右,右所用的每個關口後成立所需的部分,其中淨資產值將改變
整個頁面被分成不同的部分,所有這些部分都在菜單欄中表示。像菜單欄上的導航欄一樣,當視圖位於其對應的部分時,就會變藍。如果現在添加一些html,那麼您可以瞭解我在想什麼。 – nictoriousface