मेरे पुराने प्रश्न पर बक्षीस डालने का कोई तरीका नहीं पता था, इसलिए मैं इसे दोबारा पोस्ट कर रहा हूं क्योंकि शायद यह एक बग था।jQuery मोबाइल में लगातार शीर्षलेख
लघु संस्करण: मैं एक फोनगैप + जेक्यूएम एप्लिकेशन में लगातार हेडर चाहता हूं जो पेजर संक्रमणों के बीच जगह (कभी नहीं चलता) में रहता है जैसे कि फ़ूटर को करने के लिए डिज़ाइन किया जा सकता है।
लांग संस्करण: सबसे पहले, मैं पूरी तरह jQuery और JQM के लिए नया हूँ, इसलिए किसी भी newb गलतियों मैं बनाया है का कहना है कृपया।
मैं एक शीर्ष लेख है कि आवेदन में विभिन्न पृष्ठों के बीच बनी रहती है पाने के लिए कोशिश कर रहा हूँ। यह लगातार फूटर की तरह होना होगा जो उपयोगकर्ता जब भी पृष्ठों के बीच संक्रमण कर रहा हो तब भी रहता है। लगातार पाद लेख डेटा-भूमिका = "पाद लेख" डेटा-आईडी = "(कुछ संगत आईडी)" डेटा-स्थिति = "निश्चित" का उपयोग करके हासिल किया गया था। यह काफी अच्छी तरह से काम करता है (यादृच्छिक glitches इसके साथ गलत जगह हो रही है तो स्वचालित रूप से कुछ सेकंड के बाद खुद को ठीक कर रहा है)। मैं के लिए क्या देख रहा हूँ के बारे में अधिक जानकारी के लिए, "लगातार पाद" यहाँ: http://jquerymobile.com/test/docs/#/test/docs/toolbars/docs-footers.html
और नीचे दिए गए लिंक पर लगातार पाद लेख का उदाहरण देखें। देखें कैसे एक पूरी तरह से नए पृष्ठ पर पाद लेख संक्रमण में एक आइटम का चयन, फिर भी पाद लेख के लिए कदम नहीं करता है: http://jquerymobile.com/test/docs/#/test/docs/toolbars/footer-persist-a.html
अब मैं एक ही बात करने के लिए कोशिश कर रहा हूँ, लेकिन मैं इसे के शीर्ष पर होना चाहता हूँ नीचे की बजाय आवेदन। मैं निम्नलिखित बातें की कोशिश की है:
- पृष्ठ के शीर्ष पर पाद लेख स्थानांतरण (क्या टैग jQuery में पकड़ने के लिए पता नहीं की कोशिश की div (jQuery वर्ग) कई jQuery वर्गों का उपयोग, लेकिन कोई भी काम करते हैं।। । मैं इसे "टॉप" सीएसएस विशेषता को बदलने की आवश्यकता है यह निर्धारित करने के लिए प्रयोग किया जाता FireBug
प्रत्येक पृष्ठ पर HTML:।
<div data-role="footer" data-position="fixed" data-id="header">
<img src="images/bgheader.png" />
</div>
जावास्क्रिप्ट:
$('div.ui-footer').css('top', '0px');
$('div.ui-footer-fixed').css('top', '0px');
$('div.fade').css('top', '0px');
$('div.ui-fixed-overlay').css('top', '0px');
$('div.ui-bar-a').css('top', '0px');
- डेटा-भूमिका = "हेडर" का उपयोग करना (पाद लेख की तरह जारी नहीं है)। यह विधि वह शीर्षलेख बनाएगी जो मैं चाहता हूं (क्योंकि मैं कुछ सीएसएस को ओवरराइड करता हूं), लेकिन जब मैं पृष्ठों के बीच संक्रमण करता हूं, तो यह शीर्ष पर शीर्षलेख को बनाए रखेगा। JQM प्रलेखन में यह भी बताया नहीं है कि वे लगातार हेडर का समर्थन करते हुए इसे करता है राज्य है कि यह लगातार पाद का समर्थन करता है:
प्रत्येक पृष्ठ पर HTML:
<div data-role="header" data-position="fixed" data-id="header" id="header" data-backbtn="false">
<img src="images/bgheader.png" />
</div>
दुर्भाग्यवश, यह काम नहीं करता है क्योंकि अगर मैं उस उदाहरण के रूप में करता हूं तो हेडर इस सुविधा को प्राप्त नहीं करेगा: 'पेज संक्रमण के बीच जगह में रहता है (कभी नहीं चलता) जैसे कि फूटर को – Jon