Heres a quick proof of concept in jsFiddle
https://jsfiddle.net/zo86nvea/
CSS
.page { height: 200px; overflow-y: scroll; overflow-x: hidden; }
.title { background-color: #000080; color: #fff; position: fixed; top: 0px; width: 100%; }
.title span { cursor: pointer; }
.menu { width: 100px; height: 200px; position: absolute; top: 0px; left: 0px; background-color: #F00000; display: none; }
jQuery
$(".title span").click(function()
{
$(".menu").css("display","block");
$(".page").css("overflow-y", "hidden");
});
$(".menu").click(function()
{
$(".menu").css("display","none");
$(".page").css("overflow-y", "scroll");
});
On open menu, show the flyout from the left and disable scroll of the underlying div
On click of flyout, close the menu and re-enable the scrolling.