(प्रथम मैं माफी मांगने की अगर मेरी अंग्रेजी कभी कभी बुरा है चाहते हैं, मैं फ्रेंच हूँ, तो यह थोड़े मुश्किल है विवरण में सब कुछ समझाने के लिए)उत्तरदायी मेनू मुद्दों
मैं एक निजी वेबसाइट पर काम कर रहा हूँ, लेकिन मुझे अपने उत्तरदायी नेविगेशन के साथ एक समस्या मिली।
मैंने 1024px के तहत स्क्रीन आकार के लिए मीडिया क्वेरी बनाई है।
जब मैं 1024px से ऊपर हूं, तो मेरी सूची में नियमित रूप से नेविगेशन बार है। जब मैं 1024px से कम हूं, तो मुझे दिखाई देने वाला छोटा मेनू लोगो मिल गया है, और उस पर एक क्लिक ईवेंट पूरे मेनू को प्रकट और गायब कर देता है।
लेकिन समस्या यह है कि यदि मेरा मेनू बंद है और मैं अपनी खिड़की को 1024 पिक्सेल से ऊपर विस्तारित करता हूं, तो सूची दिखाई नहीं दे रही है, और मुझे नहीं पता कि उस समस्या से निपटने के लिए कैसे।
<nav class="fixed_nav">
<div id="nav_left">
<img id="logo_nav" src="img/mini_trombi.png" alt="logo"/>
<p id="txt_nav">123</p>
</div>
<ul class="topnav">
<div id="show_n_hide_nav" class="responsive_link_bg">
<li><a id="top_nav_link" class="nav_links" href="#">ITEM 1</a></li>
<hr class="responsive_separator">
<li><a class="nav_links" href="#">ITEM 2</a></li>
<hr class="responsive_separator">
<li><a class="nav_links" href="#">ITEM 3</a></li>
</div>
<li class="icon">
<a div id="button_nav" class="menu_icon" href="javascript:void(0);">☰</a>
</li>
</ul>
</nav>
क्लिक के लिए Jquery:
यहाँ मेरी कोड है
$(function(){
$("#button_nav").click(function() {
if(!$("#show_n_hide_nav").is(":visible")){
$("#show_n_hide_nav").slideDown("slow");
} else {
$("#show_n_hide_nav").slideUp("slow");
}
});
});
मेरी सीएसएस में, मैं 1024 पिक्सल के तहत मूल सूची छुपाने के लिए, और jQuery जब की मदद से यह दिखाने उपयोगकर्ता मेनू लोगो पर क्लिक करता है।
फिर, क्षमा करें अगर इसे समझना मुश्किल है।
इसके अलावा ... आपका HTML अमान्य है 'ul' तत्व केवल 'li' आइटम को सीधे बच्चे – DaniP
के रूप में अनुमति देता है, जिसमें आपका सीएसएस भी शामिल है, एक अच्छा विचार हो सकता है ;-) – empiric
Woops, उसे नहीं देखा! धन्यवाद DaniP! –