क्या बूटस्ट्रैप नवाबार को मोबाइल पर होने पर navbar-fixed-bottom
और डेस्कटॉप पर navbar-static-top
होने का कोई तरीका है? मैं दो नौसेना बनाने और एक छिपाने और दूसरे को दिखाने की सोच रहा था, हालांकि मुझे यकीन नहीं है कि यह ठीक है; एक संबंधित नोट पर, क्या एक ही भूमिका के साथ दो एनवी तत्वों का उपयोग करना ठीक है?डेस्कटॉप पर बूटस्ट्रैप navbar- निश्चित-तल और मोबाइल पर navbar-static-top?
6
A
उत्तर
3
आप स्क्रीन चौड़ाई के अनुसार जावास्क्रिप्ट jquery का उपयोग कर navbar के वर्ग को जोड़कर और हटाकर भी ऐसा कर सकते हैं।
if ($(window).width() > 330) {
$('.navbar').addClass('navbar-static-top');
}
else
{
$('.navbar').addClass('navbar-fixed-bottom');
}
यह के लिए यकीन है कि
+1
यह केवल पृष्ठ लोड पर काम करेगा, जेएस अक्षम होने पर तोड़ देगा और एनवी के झिलमिलाहट को पृष्ठ लोड पर अपनी शुरुआती स्थिति से उत्पन्न कर सकता है। बूटस्ट्रैप का लक्ष्य उत्तरदायी होना है। सीएसएस मीडिया प्रश्न बेहतर होगा। – dotcomly
1
काम करेंगे आप मीडिया प्रश्नों का उपयोग कर सकते हैं:
<nav class="navbar navbar-default navbar-static-top" role="navigation">
@media (max-width:767px) { .navbar-static-top { position: fixed; bottom: 0; left: 0; width: 100%; margin: 0; } }
2
इस कोड मेरे लिए काम करता है, और समझने के लिए आसान होना चाहिए।
var win = $(this); // browser window
var nav = $('.navbar'); // your navigation bar
function switchNavbar() {
if (win.width() < 768) { // on mobile
nav.removeClass('navbar-static-top');
nav.addClass('navbar-fixed-bottom');
} else { // on desktop
nav.removeClass('navbar-fixed-bottom');
nav.addClass('navbar-static-top');
}
}
// On first load
$(function() {
switchNavbar();
});
// When browser resized
$(window).on('resize', function(){
switchNavbar();
});
संबंधित मुद्दे
- 1. बूटस्ट्रैप navbar
- 2. मोबाइल बूटस्ट्रैप
- 3. मोबाइल डिवाइस पर काम नहीं कर रहे Navbar ड्रॉपडाउन
- 4. बूटस्ट्रैप navbar कई त्रुटियों
- 5. मोबाइल और डेस्कटॉप के बीच ड्रॉपडाउन पर होवर टॉगल करना
- 6. बूटस्ट्रैप 4 Navbar सही
- 7. jquery मोबाइल फोर्स ui-btn- navbar बटन पर सक्रिय
- 8. डेस्कटॉप और मोबाइल के लिए jQuery मोबाइल
- 9. ट्विटर के बूटस्ट्रैप navbar पर अतिरिक्त निश्चित बार कैसे जोड़ें?
- 10. बूटस्ट्रैप 4 उत्तरदायी navbar लंबवत
- 11. बूटस्ट्रैप फ़ॉन्ट स्केलिंग मोबाइल पर बहुत छोटा
- 12. बूटस्ट्रैप 3 navbar ब्रांडिंग रंग
- 13. 3 कॉलम ग्रिड navbar बूटस्ट्रैप
- 14. ट्विटर बूटस्ट्रैप 3 - Navbar क्षैतिज
- 15. मोबाइल-व्यू पर बूटस्ट्रैप नवरबार टॉगल बटन पर टेक्स्ट संकेत जोड़ें
- 16. स्पर्श आधारित उपकरणों (ट्विटर बूटस्ट्रैप navbar) पर बाहरी सामग्री की स्क्रॉलिंग अक्षम करें
- 17. डेस्कटॉप या मोबाइल
- 18. एंगुलरजेएस डेस्कटॉप या मोबाइल
- 19. मोबाइल उपकरणों पर डेस्कटॉप साइट विकल्प का अनुरोध करें
- 20. डेस्कटॉप पर मोबाइल (एंड्रॉइड) ब्राउज़र का अनुकरण कैसे करें
- 21. ट्विटर बूटस्ट्रैप navbar-fixed-bottom कस्टम ऊंचाई
- 22. PHP - मोबाइल या डेस्कटॉप ब्राउज़र पर चलने वाला पृष्ठ
- 23. मोबाइल और डेस्कटॉप स्क्रीन आकार के आंकड़े
- 24. बूटस्ट्रैप/फ्लेक्सबॉक्स कार्ड: डेस्कटॉप पर बाईं ओर दाईं ओर छवि
- 25. ट्विटर बूटस्ट्रैप उत्तरदायी - डेस्कटॉप पर केवल कॉलम कॉलम दिखाएं
- 26. बूटस्ट्रैप 4 टॉगल करने योग्य navbar
- 27. होवर और मोबाइल डिवाइस पर ईवेंट पर क्लिक करें
- 28. क्रॉस-ब्राउज़र डेटपिकर घटक (मोबाइल और डेस्कटॉप ब्राउज़र के साथ संगत) और बूटस्ट्रैप
- 29. ट्विटर-बूटस्ट्रैप: navbar में लॉगिन फॉर्म
- 30. अलग navbar और navbar- आंतरिक कक्षाओं का उद्देश्य क्या है?
यह संभव है, हां, आपको इस पर कुछ मीडियाक्वियर का उपयोग करना होगा, लेकिन यह संभव है। आपका वैकल्पिक नोट यह है कि आपके पास एकाधिक एनवी तत्व हो सकते हैं, और यह उसी पृष्ठ पर एकाधिक 'नेविगेशन' भूमिकाओं के लिए w3.org द्वारा समर्थित है। http://www.w3.org/WAI/GL/wiki/Using_HTML5_nav_element#Example%3aThe_.3Cnav.3E_element – Dorvalla
@ डॉर्वाल्ला आह, धन्यवाद। ऐसे में बूटस्ट्रैप में पहले से ही इसे प्राप्त करने के कोई तरीके नहीं हैं? – yaharga
मैं इसकी पुष्टि नहीं कर सकता, लेकिन जावास्क्रिप्ट द्वारा कक्षाओं को जोड़ना/निकालना एक समाधान है जब यह स्क्रीन की चौड़ाई की जांच करता है। – Dorvalla