/ / jQuery - लागू करने के लिए .each का उपयोग करें। कई वर्गों के लिए।

jQuery - लागू करने के लिए .each का उपयोग करें। कई वर्गों के लिए डिस्पोजेबल - jquery, loops, draggable, प्रत्येक, 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
});
});

उत्तर:

जवाब के लिए 0 № 1

तो यहाँ हम जाते हैं, एक सरणी का उपयोग करें, एक अमान्य वस्तु नहीं:

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