我试图向下滚动时使div停留在窗口顶部。由于某种原因,我什至无法瞄准它。

我附上了一个小提琴,向您展示了我当前的代码。有人可以看到我可能要出问题的地方吗?

http://jsfiddle.net/rn3yc/

JS:

var $sidebar   = $(".sidebar"),
    $window    = $(window),
    offset     = $sidebar.offset(),
    topPadding = 15;

$window.scroll(function() {
    if ($window.scrollTop() > offset.top) {
        $sidebar.addClass('fixed');
    } else {
        $sidebar.removeClass('fixed');
    }
});

最佳答案

您没有固定的班级。编写一个并将其添加到CSS。此外,您的小提琴在js中有未闭合的花括号。

jsfiddle.net/Nn7d2/show/是固定版本。

关于javascript - jQuery Sticky div页面顶部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13083585/

10-11 20:01