.css()函数不添加css转换

时间:2015-05-12 12:03:28

标签: javascript jquery html css

我必须在滚动时向元素添加一段CSS代码。但它没有被添加。然而,当我通过开发者控制台进行操作时,它可以工作。

if ($('header').hasClass('header-horizontal-stacked')){
    menu.css({
        'transform': '-' + headerTopHeight + 'px'
    });
}

如果我这样使用,控制台会显示68这是正确的:

if ($('header').hasClass('header-horizontal-stacked')) {
    console.log(headerTopHeight)
}

如果我使用它也可以。

if ($('header').hasClass('header-horizontal-stacked')) {
    console.log("ok!");
}

第一个问题是什么?

1 个答案:

答案 0 :(得分:0)

两件事:

  1. 尝试:menu.css('background-color','#ff0')查看是否有效
  2. 如果确实存在问题可能是缺少translateY(或者您正在使用转换做的任何事情)

    if (string.IsNullOrWhiteSpace(txtName.Text) || 
         string.IsNullOrWhiteSpace(txtID.Text) ||
         string.IsNullOrWhiteSpace(txtSalary.Text) ||
         string.IsNullOrWhiteSpace(txtERR.Text))
     {
      MessageBox.Show("One or more text fields are empty or hold invalid data, please correct this to continue","Data Error",MessageBoxButtons.OK);
      return;
     }