0

有点挂断 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" 属性。

是什么赋予了?

4

1 回答 1

1

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

会是这样吗?

于 2013-02-11T18:55:04.307 回答