টুইটার বুটস্ট্র্যাপ টগলিং সামগ্রীগুলির জন্য ক্লাস সরবরাহ করে, https://github.com/twbs/bootstrap/blob/3ee5542c990817324f0a07b97d01d1fe206fd8d6/less/utilities.less দেখুন ।
আমি jQuery এ সম্পূর্ণ নতুন, এবং সেগুলির ডকগুলি পড়ার পরে আমি টুইটার বুটস্ট্র্যাপ + jQuery একত্রিত করার জন্য আরও একটি সমাধান নিয়ে এসেছি।
প্রথমত, কোনও উপাদানকে (শ্রেণি উইসিস-টগল) ক্লিক করার সময় একটি উপাদানকে 'লুকান' এবং 'প্রদর্শন' করার সমাধানটি । টগল ব্যবহার করা হয় ।
jQuery(document).ready(function() {
jQuery(".wsis-toggle").click(function(){
jQuery(".wsis-collapse").toggle();
});
});
আপনি ইতিমধ্যে .wsis-collapseটুইটার বুটস্ট্র্যাপ (ভি 3) বর্গ ব্যবহার করে উপাদানটি গোপন করেছেন .hidden:
.hidden {
display: none !important;
visibility: hidden !important;
}
আপনি যখন ক্লিক করেন .wsis-toggle, jQuery একটি ইনলাইন শৈলী যুক্ত করছে:
display: block
কারণ !importantটুইটার বুটস্ট্র্যাপ, এই ইনলাইন শৈলী, কোনো প্রভাব নেই তাই আমরা সরানোর প্রয়োজন .hiddenবর্গ, কিন্তু আমি সুপারিশ করা হবে না .removeClassএই জন্য! কারণ যখন jQuery আবার কিছু গোপন করতে চলেছে তখন এটি একটি ইনলাইন শৈলী যুক্ত করে:
display: none
এটি টুইটার বুটস্ট্র্যাপের লুকানো শ্রেণীর মতো নয়, এটি এটি (স্ক্রিন পাঠক) এর জন্যও অনুকূলিত হয়েছে। সুতরাং, আমরা যদি লুকানো ডিভিটি দেখাতে চাই তবে আমাদের .hiddenটুইটার বুটস্ট্র্যাপের ক্লাস থেকে মুক্তি পাওয়া দরকার , তাই আমরা গুরুত্বপূর্ণ বিবৃতিগুলি থেকে মুক্তি পাই, তবে আমরা যদি আবার এটি আড়াল করি, আমরা .hiddenআবার ক্লাসটি ফিরে পেতে চাই ! আমরা এর জন্য [.toggleClass] [3] ব্যবহার করতে পারি।
jQuery(document).ready(function() {
jQuery(".wsis-toggle").click(function(){
jQuery(".wsis-collapse").toggle().toggleClass( "hidden" );
});
});
এভাবে আপনি প্রতিবার লুকানো ক্লাস ব্যবহার করা চালিয়ে যান।
.showটিবি মধ্যে বর্গ আসলে jQuery এর এর ইনলাইন শৈলী হিসাবে একই, উভয় 'display: block'। তবে যদি .showক্লাসটি এক পর্যায়ে আলাদা হয় তবে আপনি কেবল এই ক্লাসটি যুক্ত করুন:
jQuery(document).ready(function() {
jQuery(".wsis-toggle").click(function(){
jQuery(".wsis-collapse").toggle().toggleClass( "hidden show" );
});
});