/ / jQuery - użyj .each, aby zastosować .droppable do kilku klas - jquery, pętle, przeciągalne, każda, upuszczalne

jQuery - użyj .each, aby zastosować .droppable do kilku klas - jquery, pętle, przeciągalne, każde, droppable

Mam kilka klas, które potrzebują wszystkichdodane do nich te same informacje w .droppable (). Jedyną różnicą jest jeden z atrybutów. Czy istnieje sposób, w jaki można to uzyskać za pomocą pętli .each zamiast wpisywać je wszystkie? Przykład:

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

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

I tak dalej z wieloma innymi klasami. Próbowałem zrobić coś takiego, ale nie udało mi się, żeby to zadziałało. Mam jednak wrażenie, że jestem blisko.

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

Odpowiedzi:

0 dla odpowiedzi № 1

No to proszę, użyj tablicy, a nie niepoprawnego obiektu:

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