এটি বিরক্তিকর হয়ে উঠছে - আমি যখন বুটস্ট্র্যাপ ড্রপডাউন-এর কোনও আইটেমে ক্লিক করি তখন ড্রপডাউনটি বন্ধ হয় না। আপনি যখন ড্রপডাউন আইটেমটি ক্লিক করেন তখন আমি একটি ফেসবক্স লাইটবক্স খুলতে সেট আপ করেছি তবে এতে সমস্যা আছে।

আমি যা চেষ্টা করেছি
আইটেমটি ক্লিক করা হলে, আমি এটি করার চেষ্টা করেছি:
$('.dropdown.open').removeClass('open');
$('.dropdown-menu').hide();
এটি এটি লুকিয়ে রাখে, কিন্তু তারপরে কোনও কারণে এটি আর খুলবে না।
আপনি দেখতে পাচ্ছেন যে বন্ধ করার জন্য আমার সত্যিই ড্রপডাউনটি প্রয়োজন, কারণ এটি উন্মুক্ত অবস্থায় কৃপণ লাগে (মূলত কারণ z-indexড্রপডাউনটি ফেসবক্স মডেল বক্স ওভারলেয়ের চেয়ে বেশি।
আমি কেন বুটস্ট্র্যাপের অন্তর্নির্মিত মডেল বাক্সটি ব্যবহার করছি না
আপনি যদি ভাবছেন যে আমি বুটস্ট্র্যাপে নির্মিত সুন্দর চেহারার মডেল বাক্সটি কেন ব্যবহার করছি না , কারণ এটি:
- এটিতে এজ্যাক্স সহ সামগ্রী লোড করার কোনও উপায় নেই।
- মডেলের জন্য আপনাকে প্রতিবার এইচটিএমএল টাইপ করতে হবে; ফেসবক্স দিয়ে আপনি একটি সহজ করতে পারেন:
$.facebox({ajax:'/assets/ajax/dialogs/dialog?type=block-user&id=1234567'}); - এটি অ্যানিমেটেড করতে CSS3 অ্যানিমেশনগুলি ব্যবহার করে (যা দেখতে খুব সুন্দর দেখাচ্ছে) তবে নন-সিএসএস 3 ব্রাউজারগুলিতে এটি কেবল প্রদর্শিত হয়, যা দেখতে খুব সুন্দর লাগে না; ফেসবক্সটি বিবর্ণ করতে জাভাস্ক্রিপ্ট ব্যবহার করে যাতে এটি সমস্ত ব্রাউজারে কাজ করে।