var aboutUs = {
ele: {
slideEle: $(".about-slide"),
slideAEle: $(".about-slide li a"),
contentEle: $(".about-content .items")
},
init: function () {
aboutUs.ele.slideAEle.click(aboutUs.aboutSlideToggle);
aboutUs.smartFloat();
aboutUs.aboutUrl();
},
aboutSlideToggle: function () {
aboutUs.ele.slideAEle.removeClass("active");
$(this).addClass("active");
},
aboutUrl: function () {
var str = location.href.split("#")[1];
aboutUs.ele.slideEle.find("li").each(function () {
if ($(this).children().attr("href") == "#" + str) {
var top=$('.about-content #'+ str ).offset().top;
$("html,body").stop().animate({"scrollTop":top},600);
aboutUs.ele.slideAEle.removeClass("active");
$(this).children().addClass("active");
}
})
},
smartFloat: function () {
var position = function () {
var array = [];
for (var i = 1; i < aboutUs.ele.contentEle.length + 1; i++) {
array[i] = $('.about-content .items:nth-child(' + i + ')').offset().top;
}
$(window).scroll(function () {
var scrolls = $(this).scrollTop() + 130;
for (var i = 1; i < aboutUs.ele.contentEle.length + 1; i++) {
if (scrolls > array[i] && scrolls < array[i + 1]) {
aboutUs.ele.slideAEle.removeClass("active");
$('.about-slide li:nth-child(' + i + ')').find("a").addClass("active");
} else if (scrolls > array[i]) {
aboutUs.ele.slideAEle.removeClass("active");
$('.about-slide li:nth-child(' + i + ')').find("a").addClass("active");
}
}
});
};
return $(this).each(function () {
position($(this));
});
}
};
aboutUs.init();