'Greater than' height() 中的某个值

'Greater than' some value in height()

我正在尝试编写一个 jQuery 来检查文档高度是否大于某个值,但它似乎不起作用。所以这是我尝试过的

if ($(document).height(>1000px){
    $('#colorpicker').click(function(){
        $('.colorss').css('top', '500px')
    })
}

您没有关闭 .height() 方法和 .height() returns 数值的大括号。因此你需要检查条件:

if($(document).height()>1000){

.height() returns 一个数字。
将其与数字进行比较,因为 1000px 不是数字并且 "1000px" 无法在不解析的情况下与数字进行比较。

var docH = $(document).height(); // returns a Number

if (docH > 1000){
    $('#colorpicker').click(function(){
        $('.colorss').css('top', 500);
    })
}

此外,我不确定您是否想为您的点击处理程序构建一个语句,如果是,您可能还想尝试一下:

$('#colorpicker').click(function(){
    var over1000 = $(document).height() > 1000;
    $('.colorss').css({top: over1000 ? 500 : 150}); // set to 500 otherwise to 150
});

检查此代码 $(document).height() return 整数值 .

if ($(document).height() > 1000){

    code here       

}