如何在页面重新调整大小时保持div?

时间:2012-07-09 13:36:18

标签: javascript jquery css html

我在一个网站上有一个facebook“喜欢我们”的图标,现在客户要求是当用户向上滚动直到它到达页面的顶部位置(使用jquery stickynotes排序)时保持可见,并且图标应该当有人重新调整浏览器大小(X = (browser width/2) + (wrapper/2))时仍然可见。

无法弄清楚我该怎么做,因为第一个条件强制div被静态定位,以便在页面向下滚动时它可以移动。

但是为了重新定位它,我需要修复药水。

请建议出路。

2 个答案:

答案 0 :(得分:0)

只是一个简单的例子,你可以解决这个问题:

function movement() {

    var topPosition = $(window).scrollTop();

    if(topPosition > 100) {

        // do something
        $('element').addClass('dosomething');   

    } else {

        // do something
        $('element').removeClass('dosomething');    
    }
}

$(document).ready(function() {

    $(window).scroll(function() {

        movement();
    });
});

答案 1 :(得分:0)

你看过像jQuery Waypoints这样的东西吗?

我不确定它是否完全匹配,但它可以优雅地解决其中的一些问题。