'大于'高度值()

时间:2015-03-12 07:27:46

标签: jquery css height document

我试图编写一个jQuery来检查文档高度是否大于某个值,但看起来它确实起作用。所以这就是我试过的

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

3 个答案:

答案 0 :(得分:0)

.height()会返回一个数字 将其与数字进行比较,原因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
});

答案 1 :(得分:0)

检查此代码$(document).height()返回整数值。

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

    code here       

}

答案 2 :(得分:-1)

您尚未关闭.height()方法的大括号,.height()会返回数值。因此你需要检查条件:

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