修复了后来的Jquery插件的bootstrap

时间:2014-06-27 00:46:32

标签: jquery css twitter-bootstrap

我有这个代码用于修复后来的jquery插件,它会在向下滚动页面长度后显示导航栏。但是,我不希望在我的所有页面上都这样。我不太了解jquery所以如何编辑它以使其显示在页面顶部,无论如何?

这可能更有意义:此代码旨在使向下滚动页面长度后显示导航栏。我不想要那个。我只想让导航栏出现在顶部。但是,如果我删除此代码,导航栏永远不会出现。有没有办法改变这个代码,使它出现在页面的顶部,无论如何?我对jquery并不完全熟悉,所以令人困惑:/。很抱歉不清楚

(function (c) {
var a = c(window),
d = a.height();
a.resize(function () {
    d = a.height()
});
c.fn.fixedonlater = function (e) {
    function b() {
        windowScrollTop = a.scrollTop();
        g.each(function () {
            var a = c(this),
            b = a.outerHeight();
            windowScrollTop > d - b ? 0 == a.css("opacity") && a.animate({
                top : "0",
                opacity : "1"
            }, {
                queue : !1,
                duration : f.speedDown
            }) : a.animate({
                top : -b,
                opacity : "0"
            }, {
                queue : !1,
                duration : f.speedUp
            })
        })
    }
    var f = e = c.extend({
            speedDown : 250,
            speedUp : 100
        }, e),
    g = c(this);
    a.bind("scroll", b).resize(b);
    b()
}
})(jQuery);

1 个答案:

答案 0 :(得分:0)

感谢您帮助我解决这个问题......

我制作了.js文件的副本并重命名了...然后在你的页面中引用它。简单地说出脚本将永远不会显示菜单...

你基本上想要

windowScrollTop > d - b 

永远是真的。这是我的"更新"功能

function update() {
        windowScrollTop = $window.scrollTop();

        $obj.each(function(){
            var $this = $(this);
            var $thisHeight = $this.outerHeight();

            if(true){//windowScrollTop > (windowHeight - $thisHeight)) {
                if($this.css('opacity') == 0) {
                    $this.animate({
                        top: "0",
                        opacity: '1'
                    }, { 
                        queue: false,
                        duration: o.speedDown
                    });
                }
            } else {
                $this.animate({
                    top: -$thisHeight,
                    opacity: '0'
                }, { 
                    queue: false,
                    duration: o.speedUp
                });
            }
        });
    };

请注意其他人... 显而易见这" hack"完全不专业。不要判断,已经很晚了,我已经傻逼了,并厌倦了追逐别人的代码。如果您有问题,请写信给您的MP。

我会在几天内发布修订版。