New ACE site

This commit is contained in:
C9 2012-09-11 18:50:03 -04:00
commit 3aba91e17a
8 changed files with 416 additions and 80 deletions

38
doc/site/js/main.js Normal file
View file

@ -0,0 +1,38 @@
$(function() {
var tabs = $("#tabnav"),
tab_a_selector = "a";
var firstLoad = true;
tabs.find(tab_a_selector).click(function(e) {
e.preventDefault();
if ($(this).attr("href") === "/")
return;
if ($(this).attr("href") === "#api") {
$("#top_container").addClass("collapse");
}
else if ($(this).is(":visible")) {
if (firstLoad) {
firstLoad = false;
setTimeout(function() {
$("#top_container").removeClass("collapse");
}, 700);
}
else {
$("#top_container").removeClass("collapse");
}
}
$(this).tab("show");
var state = {};
state["nav"] = $(this).attr("href").substr(1);
$.bbq.pushState(state);
});
$(window).on("hashchange", function(e) {
tabs.each(function() {
var idx = $.bbq.getState("nav") || "embedding";
$(this).find(tab_a_selector + "[href='#" + idx + "']").triggerHandler('click');
});
}).trigger("hashchange");
});