Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
在Chrome中,body元素上的Jquery Scrolltop()每次都返回0_Jquery_Google Chrome_Scrolltop - Fatal编程技术网

在Chrome中,body元素上的Jquery Scrolltop()每次都返回0

在Chrome中,body元素上的Jquery Scrolltop()每次都返回0,jquery,google-chrome,scrolltop,Jquery,Google Chrome,Scrolltop,我在body元素上使用jQuery scrollTop()在body滚动到特定高度后在页面顶部显示一个菜单栏。这在FF中有效,但在chrome scrollTop中始终返回零 以下是我的jquery: var j = jQuery.noConflict(); //Use j instead of $ for firing jQuery library's. function goToScrollTop() { j("body").scrollTop(0); } ( function(j

我在body元素上使用jQuery scrollTop()在body滚动到特定高度后在页面顶部显示一个菜单栏。这在FF中有效,但在chrome scrollTop中始终返回零

以下是我的jquery:

var j = jQuery.noConflict(); //Use j instead of $ for firing jQuery library's.
function goToScrollTop() {
    j("body").scrollTop(0);
}

( function(j) {

    j(document).ready(function(){

        var scrollHeight = j("body").scrollTop();
        j("#resultPageMenuBar").hide(); //Hide the result page menu bar

        j("body").scroll(function(){ //on scroll of the result page 

       scrollHeight = j("body").scrollTop();
     //scrollHeight is 0 always in chrome
        if( scrollHeight > 160){...

CSS:
    .resultPageMenuBarInnerDiv {    
    width: 100%;
    display:none;
    top: 0px;   
    left: 0px;
    position:fixed; 
    z-index:6;  
    }   

JSP:
    <div id="resultPageMenuBar" class="resultPageMenuBarInnerDiv" >
var j=jQuery.noConflict()//使用j而不是$来触发jQuery库。
函数goToScrollTop(){
j(“主体”)。滚动顶部(0);
}
(职能(j){
j(文档).ready(函数(){
var scrollHeight=j(“主体”).scrollTop();
j(“#resultPageMenuBar”).hide();//隐藏结果页菜单栏
j(“body”).scroll(函数(){//在结果页的滚动条上
scrollHeight=j(“主体”).scrollTop();
//scrollHeight在chrome中始终为0
如果(滚动高度>160){。。。
CSS:
.resultPageMenuBarInnerDiv{
宽度:100%;
显示:无;
顶部:0px;
左:0px;
位置:固定;
z指数:6;
}   
JSP:

由于可用的解决方案无效,请提供帮助。谢谢!

请使用
文档
而不是
正文

比如
j(文档).scrollTop()


使用
文档
而不是
正文

比如
j(文档).scrollTop()


这也不起作用。这在FF中也返回0。fiddle起作用,但在我的代码中不起作用。这是“var j=jQuery.noConflict();”的问题吗?应该没有问题,我必须查看所有代码才能告诉您问题所在。这也不起作用。这在FF中返回0。小提琴可以工作,但在我的代码中不起作用。是“var j=jQuery.noConflict();”的问题吗?应该不会有问题,我必须查看您的所有代码才能告诉您问题所在使用$(文档)而不是$(正文)我认为这将有效使用$(文档)而不是$(正文)我认为这将有效