मैं कोड की इस पंक्ति है:कैसे jQuery में उपयोग करने के लिए: नहीं और hasClass() किसी विशिष्ट तत्व के एक वर्ग के बिना प्राप्त करने के लिए
$('#sitesAccordion .groupOfSites').click(function() {
var lastOpenSite = $(this).siblings().hasClass(':not(.closedTab)');
console.log(lastOpenSite);
});
मैं बजाय अन्य तत्वों में से एक होने का "गलत" मिलता है (यह मानते हुए कि एक है - और वहां होना चाहिए)। मुझे लगता है कि समस्या के साथ है:
.hasClass(':not(.closedTab)');
समस्या क्या है?
मेरे उद्देश्य
(jQuery यूआई का उपयोग किए बिना) मेरे अपने अकॉर्डियन बनाने के लिए है और मैं इसे इस तरह लिखने की कोशिश कर रहा हूँ:
$('#sitesAccordion .groupOfSites').click(function() {
//Get the last opened tab
var lastOpenSite = $(this).siblings().hasClass(':not(.closedTab)');
//Close last opened tab and add class
lastOpenSite.hide().toggleClass('closedTab');
//Open the current Tab
$(this).children('.accordionContent').toggle('fast');
// remove class from open tab
$(this).toggleClass('closedTab');
});
यह सबसे अच्छा तरीका है? धन्यवाद, एलन
ओह - यह एक मूर्ख गलती थी जो मैंने किया - उत्तर के लिए धन्यवाद! – Alon