हाल ही में मैंने जिस वेबसाइट पर काम कर रहा था, उसके लिए Angular material पर स्विच किया गया था, जिसमें क्लिक करने वाले बटन के साथ एक नेविबार (अब एक टूलबार) था, जो पृष्ठ पर अनुभागों पर स्क्रॉल करेगा।एमडी-सामग्री के अंदर तत्वों में एंकर लिंक का उपयोग कैसे करें?
अब, उपकरण पट्टी shrink प्रभाव है और स्क्रॉल पर फिर से प्रकट करने के लिए मैं सही उपकरण पट्टी के बाद एक md-सामग्री घटक पर पेज की सामग्री डाल करने के लिए किया था, लेकिन यह सब लंगर लिंक कार्यक्षमता तोड़ दिया ...
मैं इसके लिए एक फिक्स नहीं मिल रहा है, वे केवल तभी काम करते हैं जब स्क्रोल करने योग्य तत्व शरीर होता है लेकिन यह है कि मैं सिकुड़ प्रभाव, लहर प्रभाव को खो देता हूं और यहां तक कि एक अजीब दिखने वाला sidenav ...
प्रासंगिक कोड:
सीएसएस:
body{
overflow-y: hidden;
}
#main-content{
height: 100vh;
}
HTML:
<md-toolbar md-scroll-shrink>
(...)
<md-button href="#leave-email">Click</md-button>
</md-toolbar>
<md-content id="main-content">
(...)
<md-button href="#leave-email">Click</md-button>
(lot of stuff)
<section id="leave-email">(...)</section>
</md-content>
ऊपर दिए गए बटनों में से कोई भी काम करते हैं, जैसा कि पहले मैं एक चिकनी स्क्रॉल के लिए Angular smooth scroll उपयोग कर रहा था, लेकिन मैं इसे हटा दिया इस हल करने की कोशिश करते हुए।