, waypoints, , . , .waypoints $('body'). Click(), . , :
$(document).ready(function()
{
function highlightNav(navElement){
$("#navigation a").removeClass('active');
navElement.addClass('active');
}
$('#navigation a').click(function(event){
var nav = $(this);
var id = nav.attr('href');
$.scrollTo(id, 1000, {
offset: { top: -75 },
axis: 'y',
onAfter: function(){
highlightNav(nav);
}
});
return false;
});
$(window).scroll(function(){
if($(this).scrollTop() == 0){
highlightNav($("#navigation a[href*='home']"));
}
});
$.fn.waypoint.defaults.offset = 75;
$('.section h1.page_name').waypoint(function() {
var id = this.id;
var op = $('#navigation a[href = "#' + id + '"]');
if (op.length) {
highlightNav(op);
}
});
$("a.zoom").fancybox({
'overlayShow' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic'
});
$("a.outside_shade").fancybox({
'titlePosition' : 'outside',
'overlayColor' : '#000',
'overlayOpacity' : 0.9
});
$("a.inside_white").fancybox({
'titlePosition' : 'inside'
});
$("a.inside_shade").fancybox({
'titlePosition' : 'over'
});
$("form").validate();
$('#slider').nivoSlider();
});
html :
<div id="navigation">
<ul>
<li><a href="#home" class="active">Home</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#who">Who Are We?</a></li>
<li><a href="#service">Our Services</a></li>
<li><a href="#features">Features</a></li>
<li><a href="#contact">Keep in Touch</a></li>
</ul>
</div>
, CSS, reset.css. , , reset.css css . , , .
jsfiddle : http://jsfiddle.net/RNsFw/2/
. fancybox validation, , , .
Firefox Chrome. , :)