Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 粘性元素不';不要像预期的那样隐藏和显示_Jquery_Sticky - Fatal编程技术网

Jquery 粘性元素不';不要像预期的那样隐藏和显示

Jquery 粘性元素不';不要像预期的那样隐藏和显示,jquery,sticky,Jquery,Sticky,好的,我有: <div class="testplace"></div> <div class="footer_navigation"><div class="checkout-btn"></div></div> jQuery(document).ready(function($){ var elem2Query = ".footer_navigation .checkout-btn"; var elem

好的,我有:

<div class="testplace"></div>

<div class="footer_navigation"><div class="checkout-btn"></div></div>

jQuery(document).ready(function($){
    var elem2Query = ".footer_navigation .checkout-btn";
    var elem2Hide = ".testplace";
    var jElem2Hide = $(elem2Hide);
    if (isElementInView()) jElem2Hide.addClass("hideClass");    
    $(window).scroll(function(){ 
        if (isElementInView()){
            jElem2Hide.fadeOut(0);
        }else{
            jElem2Hide.fadeIn(0);
        }
    });
    function isElementInView(){     
        var jWindow = $(window);
        var jElem   = $(elem2Query);
        var pageViewTop = jWindow.scrollTop();
        var pageViewBottom = pageViewTop + jWindow.height();
        var elemTop = jElem.offset().top;
        var elemBottom = elemTop + jElem.height();
        var isInView =((elemBottom >= pageViewTop) 
                && (elemTop <= pageViewBottom)
                && (elemBottom <= pageViewBottom) 
                && (elemTop >= pageViewTop));               
        return isInView;
    }
});

jQuery(文档).ready(函数($){
var elem2Query=“.footer\u navigation.checkout btn”;
var elem2Hide=“.testplace”;
var jElem2Hide=$(elem2Hide);
if(IsElementView())jElem2Hide.addClass(“hideClass”);
$(窗口)。滚动(函数(){
如果(IsElementView()){
Jelem2隐藏淡出(0);
}否则{
jElem2Hide.fadeIn(0);
}
});
函数IsElementView(){
var jWindow=$(窗口);
var jElem=$(elem2Query);
var pageViewTop=jWindow.scrollTop();
var pageViewBottom=pageViewTop+jWindow.height();
var elemTop=jElem.offset().top;
var elemBottom=elemTop+jElem.height();
变量isInView=((elemBottom>=pageViewTop)

&&(elemTop你能为此提供一个JSFIDLE吗?不太可能,因为这是一个a/B测试构建,我不能发布整个HTML