यह कष्टप्रद हो रहा है - जब मैं बूटस्ट्रैप ड्रॉपडाउन में किसी आइटम पर क्लिक करता हूं, तो ड्रॉपडाउन बंद नहीं होता है। जब आप ड्रॉपडाउन आइटम पर क्लिक करते हैं तो मैंने फेसबॉक्स लाइटबॉक्स खोलने के लिए इसे स्थापित किया है, लेकिन इसके साथ एक समस्या है।

मैंने क्या कोशिश की है
जब आइटम पर क्लिक किया जाता है, तो मैंने यह करने की कोशिश की:
$('.dropdown.open').removeClass('open');
$('.dropdown-menu').hide();
वह इसे छुपाता है, लेकिन फिर किसी कारण से यह फिर से नहीं खुलेगा।
जैसा कि आप देख सकते हैं कि मुझे वास्तव में ड्रॉपडाउन को बंद करने की आवश्यकता है, क्योंकि यह खुला रहने पर भद्दा लगता है (मुख्य रूप से क्योंकि z-indexड्रॉपडाउन की स्थिति फेसबॉक्स मोडल बॉक्स ओवरले से अधिक है।
मैं बूटस्ट्रैप के बिल्ट-इन मोडल बॉक्स का उपयोग क्यों नहीं कर रहा हूं
यदि आप सोच रहे हैं कि मैं बूटस्ट्रैप में निर्मित अच्छे दिखने वाले मोडल बॉक्स का उपयोग क्यों नहीं कर रहा हूं , तो यह है:
- इसमें AJAX के साथ सामग्री लोड करने का कोई तरीका नहीं है।
- आपको हर बार मोडल के लिए HTML टाइप करना होगा; फेसबॉक्स के साथ आप एक सरल कर सकते हैं:
$.facebox({ajax:'/assets/ajax/dialogs/dialog?type=block-user&id=1234567'}); - यह एनिमेट करने के लिए CSS3 के एनिमेशन का उपयोग करता है (जो देखने में बहुत अच्छा लगता है) लेकिन गैर- CSS3 ब्राउज़र में यह सिर्फ दिखाता है, जो कि अच्छा नहीं दिखता है; फेसबॉक्स जावास्क्रिप्ट का उपयोग करता है फीका करने के लिए तो यह सभी ब्राउज़रों में काम करता है।