jQuery - 使用.each将.droppable应用于几个类

时间:2013-12-06 17:56:14

标签: jquery loops draggable each droppable

我有几个类需要在.droppable()中添加相同的信息。唯一的区别是其中一个属性。有没有办法让我用.each循环而不是全部输入?例如:

$(".te").droppable({
drop: swapPlayer,
hoverClass: 'drop-hover',
accept: '.te'
});

$(".rb").droppable({
drop: swapPlayer,
hoverClass: 'drop-hover',
accept: '.rb'
});

等等一堆其他课程。我尝试过这样的事情,却无法让它发挥作用。我觉得我很接近。

var pos = {".qb", ".rb"};
jQuery.each( pos, function( i, val ) {
  $(val).droppable({
    drop: swapPlayer,
    hoverClass: 'drop-hover',
    accept: val
  });
});

1 个答案:

答案 0 :(得分:0)

所以我们去,使用一个数组,而不是一个无效的对象:

var pos = [".qb", ".rb"];