/* Smart Drawer Author: KEITA HIRAI URL: keitahirai.net */ $(function(){ // Browser, UserAgent var scrollY, touch = ("ontouchstart" in document) ? "touchstart" : "click", ua = navigator.userAgent.toLowerCase(), android = ua.indexOf("android") >= 0, ie10 = ua.indexOf("msie 10") >= 0; if (android) { $("body").append(''); } else { $("body").append(''); } // Overlay, Drawer var overlay = $("#sd-overlay"), overlayAndroid = $("#sd-overlay-android"), sd = $("#sd"); // Open $(".sd-trigger").on(touch, function(e) { scrollY = $(window).scrollTop(); /* $("body").css({ position: "fixed", top: -scrollY }); */ $("body").addClass("open_sd"); if (ie10) { sd.addClass("block-ie10"); } else { sd.addClass("block"); } overlay.addClass("block"); overlayAndroid.show(); e.preventDefault(); return false; }); // Close $(".close, #sd-overlay, #sd-overlay-android").on(touch, function(e) { $("body").attr("style", ""); $("html, body").prop({scrollTop: scrollY}); $("body").removeClass("open_sd"); sd.removeClass("block block-ie10"); overlay.removeClass("block"); overlayAndroid.hide(); e.preventDefault(); return false; }); $("#sd a").click(function() { $("body").attr("style", ""); $("html, body").prop({scrollTop: scrollY}); $("body").removeClass("open_sd"); sd.removeClass("block block-ie10"); overlay.removeClass("block"); overlayAndroid.hide(); e.preventDefault(); return false; }); });