如何创建像Myntra.com这样的Sticky Sidebar(大内容)

时间:2012-12-06 14:30:29

标签: jquery html css sticky

最近我找到了myntra.com并因为他们动态的补充工具栏而感到惊讶。转到此链接:http://www.myntra.com/men-casual-shoes并查看侧栏。通常我们通过jquery找到了很多Sticky项目。但如果侧边栏中有大量内容,则无效。

但是在Myntra,他们做得非常好。在Scroll底部,这将粘在底部,在滚动顶部,它将粘在顶部。

这个插件已经可用吗?或者我们如何在Jquery中这样做。 ?

3 个答案:

答案 0 :(得分:1)

这应该让你开始使用监视器滚动位置技术:

<html>
<body>
<div id="floatMenu">

</div>
</body>
</html>

jQuery的:

var name = "#floatMenu";
var menuYloc = null;

menuYloc = parseInt($("#floatMenu").css("top").substring(0, $(name).css("top").indexOf("px")))
    $(window).scroll(function () {
        offset = menuYloc + $(document).scrollTop() + "px";
        $(name).animate({ top: offset }, { duration: 500, queue: false });
    });

CSS:

#floatMenu {
    border: 1px solid black;
    height: 200px;
    position: absolute;
    width: 100px;
}

body {height:500px;}

工作示例:jsFiddle

更新:

工作示例2:jsFiddle

答案 1 :(得分:0)

尝试使用该jquery插件:waypoint

答案 2 :(得分:0)

对于精确的Myntra菜单,这可能对您有所帮助 - http://techbrij.com/fixed-sidebar-scrolling-jquery-div