html - Scrollspy Implementation With MVC 4 -
मेरे पास बूटस्ट्रैप (ट्विटर) के साथ एक वेब अनुप्रयोग एमवीसी 4 पर आधारित फ्रेमवर्क है और मैं चाहता हूं मेरे पन्नों में से एक को एक स्क्रॉल स्पीड के साथ एक पृष्ठ नेविगेशन बनाएं:
मेरी साइट पर शीर्ष पर एक निश्चित नौबार है और साइट के एक पृष्ठ में मुझे एक साइड बार ("nav nav-
col-md-3 = बाईं ओर जो मेरी साइडबार को संग्रहीत करेगा
< मजबूत> col-md-9 = जो मेरे संदर्भ को संचित कर रहे हैं
मैं अलग चीजों की कोशिश करता हूं और कुछ भी काम नहीं करता, एक बात जो मुझे पता है कि मुझे ज़रूरत है शरीर टैग में जोड़ने के लिए:
& lt; body data-spy = "scroll" data-target = "# side-nav" & gt;
लेकिन MVC में बॉडी टैग "_layout" पर है और मैं इस साझा आंशिक दृश्य को छूना नहीं चाहता।
मैं क्या कर सकता हूँ ? शायद किसी ने इस सुविधा को एमवीसी में लागू किया है और मुझे इसका एक छोटा सा उदाहरण दे सकता है?
यह मेरा कोड है:
@ {ViewBag टाइटल = "डिज़ाइनर"; } & Lt; div वर्ग = "पंक्ति" & gt; & Lt; div class = "col-md-3" & gt; @ * इंडेक्स * @ & lt; div class = "nav-pills pull-left affix navspy" & gt; & Lt; div id = "side-nav" & gt; & Lt; ul class = "nav" & gt; & Lt; li & gt; & lt; a href = "# सामान्य" & gt; सामान्य & lt; / a & gt; & lt; / li & gt; & Lt; li & gt; & lt; a href = "# शब्द" & gt; शब्द & lt; / a & gt; & lt; / li & gt; & Lt; li & gt; & lt; a href = "# filetype" & gt; फ़ाइल प्रकार & lt; / a & gt; & lt; / li & gt; & Lt; li & gt; & lt; a href = "# मार्ग" & gt; मार्ग & lt; / a & gt; & lt; / li & gt; & Lt; / ul & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; div वर्ग = "col-md-9" & gt; & Lt; div id = "सामान्य" & gt; @ * सेक्शन गेर्राल * @ & लेफ्टिनेंट; एच 2 क्लास = "पृष्ठ-हैडर" & gt; जेरेरल & lt; / h2 & gt; & Lt; p & gt; नेटवर्किंग के लिए विज्ञापन, या बिजली के लिए इलेक्ट्रोड, & lt; / p & gt; & Lt; / div & gt; & Lt; div वर्ग = "सक्रिय" id = "शब्द" & gt; @ * अनुभाग शब्द * @ & lt; h2 वर्ग = "पृष्ठ-शीर्षक" & gt; शब्द & lt; / h2 & gt; & Lt; p & gt; नेटवर्किंग के लिए विज्ञापन, या बिजली के लिए इलेक्ट्रोड, & lt; / p & gt; & Lt; / div & gt; & Lt; div id = "filetype" & gt; @ * अनुभाग फ़ाइल प्रकार * @ & lt; h2 class = "पेज-हैडर" & gt; फ़ाइल प्रकार & lt; / h2 & gt; & Lt; p & gt; नेटवर्किंग के लिए विज्ञापन, या बिजली के लिए इलेक्ट्रोड, & lt; / p & gt; & Lt; / div & gt; & Lt; div id = "मार्ग" & gt; @ * धारा मार्ग * @ & lt; h2 वर्ग = "पृष्ठ-हैडर" & gt; रूट्स & lt; / h2 & gt; & Lt; p & gt; नेटवर्किंग के लिए विज्ञापन, या बिजली के लिए इलेक्ट्रोड, & lt; / p & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & LT; स्क्रिप्ट & gt; एआरटीआर ("डेटा-जासूस", "स्क्रॉल"); $ ('बॉडी') एट्र ("डेटा-लक्ष्य", "# साइड- एनएवी ");}); & Lt; / स्क्रिप्ट & gt;
मुझे यहाँ क्या याद आ रहा है?
आप उपयोग कर सकते हैं & lt; body & gt;
टैग के लिए गतिशील रूप से गुण जोड़ने के लिए जावास्क्रिप्ट।
स्क्रॉप्पी है जहां पृष्ठ पर बस इस स्क्रिप्ट को जोड़ें जब यह _Layout
के अंदर लोड हो जाता है, तो विशेषताओं को & lt; body & gt;
टैग में जोड़ दिया जाएगा।
yourPage.cshtml मजबूत>
@ {ViewBag.Title = "डिजाइनर"; } एक्शन स्क्रिप्ट {& lt; स्क्रिप्ट & gt; $ (दस्तावेज़)। $ ('Body') .attr ("डेटा-जासूस", "स्क्रॉल"); $ ('body') .attr ("डेटा-लक्ष्य", "# साइड- एनएवी ");}); & Lt; / स्क्रिप्ट & gt; } [...]
साझा \ _Layout.cshtml
& lt;! DOCTYPE html & gt; & LT; html & gt; & Lt; शीर्ष & gt; & Lt; मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "पाठ / html; वर्णसेट = यूटीएफ -8" / & gt; & Lt; मेटा वर्णसेट = "यूटीएफ -8" / & gt; & Lt; मेटा नाम = "व्यूपोर्ट" सामग्री = "चौड़ाई = डिवाइस-चौड़ाई, प्रारंभिक-पैमाने = 1.0" & gt; & Lt; title & gt; @ ViewBag.Title & lt; / title & gt; @ शैलियाँ.रेंडर ("~ / सामग्री / सीएसएस") @ स्क्रिप्ट्स.रेंडर ("~ / बंडल / आधुनिकताई") & lt; / head & gt; & LT; बॉडी & gt; [...] @RenderBody () [...] @ लिपियों। रैडर ("~ / बंडल / jquery") @ लिपियों। रेंडर ("~ / बंडल / बूटस्ट्रैप") @ रेंडरशैक्स ("स्क्रिप्ट", झूठी) और लेफ्टिनेंट ; / body & gt; & Lt; / html & gt;
Comments
Post a Comment