Skip to content

Instantly share code, notes, and snippets.

@felipepodesta
Forked from ryanb/github_tree_slider.js
Created February 13, 2011 17:32
Show Gist options
  • Save felipepodesta/824870 to your computer and use it in GitHub Desktop.
Save felipepodesta/824870 to your computer and use it in GitHub Desktop.
GitHub.TreeSlider = function () {
if (window.history && window.history.pushState) {
function a() {
if (e.sliding) {
e.sliding = false;
$(".frame-right").hide();
$(".frame-loading:visible").removeClass("frame-loading")
}
}
if (!($("#slider").length == 0 || !GitHub.shouldSlide)) if (!navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
window.history.replaceState({
path: this.pathFromURL(location.pathname)
}, "");
var e = this;
$(".frames a.js-slide-to, .breadcrumb a").live("click", function (b) {
if (b.which == 2 || b.metaKey || b.ctrlKey) return true;
else {
e.clickHandler(b);
return false
}
});
$(window).bind("popstate", function (b) {
e.popStateHandler(b.originalEvent)
});
$(".frames .frame").live("webkitTransitionEnd", a).live("transitionend", a)
}
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment