使用addClass()之后如何定位一个类?

时间:2018-10-14 16:21:18

标签: jquery

我正在尝试编写一个非常简单的棋盘。这个想法只是为了拥有碎片并能够将它们移动。

为此,我在单击时添加了一个“选定的”类,然后我想将具有“选定的”类的块移动到单击的正方形上。

但定位“ .selected”无效。如果我手动添加它,它将起作用,但是如果我使用addClass来完成,它将无法起作用。有关如何执行此操作的任何想法?

$('.board').on('click', '.circle', function() {
  $('.circle').removeClass('selected');
  $(this).addClass('selected');
})


var $movingpiece = $('.selected');

$('.square').on('click', function() {
  $movingpiece.appendTo($(this));
});

1 个答案:

答案 0 :(得分:2)

定义.select函数内部的上下文而不是外部,这应该起作用;

<a href="https://my-project-id.appspot.com/cron/start">Moved Permanently</a>.