jQuery条件addClass无法正常工作

时间:2013-02-11 18:47:47

标签: javascript jquery addclass

与jQuery addClass有点挂断。我的标记中有一个#story div,它在获取“离开”类时缩小,然后在它失去该类时弹回。

这是障碍:

$('#story div.x').on('click', function () {
  if (!$('#story').hasClass('away')) {
    $('#story').addClass('away');
  }
});

上面的代码只是在我的故事元素中添加了一个空白的class =“”,但是......

$('#story div.x').on('click', function () {
  if (!$('#story').hasClass('away')) {
    setTimeout(function () {
      $('#story').addClass('away');
    }, 1000);
  }
});

该代码添加了相应的class =“away”属性。

是什么给出了?

1 个答案:

答案 0 :(得分:1)

听起来还有另一个更新类的事件,或者该元素尚未准备就绪但在1秒后可用,可能是在ajax调用之后或DOM准备好之后。

可能是吗?