javascript - if 语句中条件的表述

标签 javascript jquery if-statement

我有这个:

$(function() {
    if () {
        $('#content').css('position', 'fixed');
    });
});

所以,现在我想要的是: 如果“#content”的“top”为0,我希望函数中写下的CSS发生。但我不知道如何将其写在“if”后面的括号之间。

也许有人可以帮助我完成这个基本的 if 语句?

提前非常感谢!

编辑-----------------------------------------

似乎工作得越来越好,但仍然有一个问题..我现在有这个:

$(function() {
    if ( $('#content').offset().top == 0) {
        $('#content').css({'position' : 'fixed'});
    }
    else {
        $('#content').css({'position' : 'relative'});
    }
});

还有这个:

$(document).ready(function() {
    $('#content').scrollTop('100%');
});

但是现在 div 立即“固定”了..

最佳答案

FIDDLE

使用$('selector').offset().top获取顶部位置的数值。

if ($('#content').offset().top == 0) {
    $('#content').css('position', 'fixed');
});

更多信息您可以查看this

还将您的 css 设置为这样的状态

$('#content').css({'position' : 'fixed'});

如果你滚动到顶部,你可以这样做

$('#content').scrollTop(yourtopvalue); // your top value goes here.

对于动画效果,你也可以这样做

$('selector').animate({scrollTop:$('#content').offset().top}, 'slow');

您可以使用 jQuery 像这些方式混合这些东西。

关于javascript - if 语句中条件的表述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16751201/

相关文章:

javascript - ng-show 基于数组中存在的值

javascript - 如何正确隐藏选定的下拉菜单?

javascript - 使用 AJAX 附加来自另一个页面的文本或值

c++ - 仅编译 if-else 的一部分

mysql - 在 MySQL 中使用 IF 进行多列比较

if-statement - awk 如果还有其他问题

javascript - 发出多个并行 REST 调用并等待 Node.js 中的所有结果的推荐方法

javascript - 如何在javascript中动态生成div id

javascript - 在 Javascript 中子类化 Uint8Array

javascript - 带有复选框和彩色色板的 flot.js 绘图不起作用