ठीक है, तो तुम मुझे मैं कैसे jQuery मोबाइल में यह लागू हो सकता है के रूप में यह एक परियोजना मैं पर काम कर रहा हूँ में काम में आ सकता है के बारे में सोच कर ली।
JQuery Waypoints का उपयोग करके, यह जांचना संभव है कि कुछ तत्व पृष्ठ के शीर्ष पर कब आते हैं, और उस समय पृष्ठ किस दिशा में स्क्रॉल कर रहा था। मैं तुम्हें एक संभव समाधान को दिखाने के लिए निम्नलिखित jsbin की स्थापना की है:
http://jsbin.com/iyowog/3/edit
वेपोइंट कोड बहुत ही सरल है, बस अपनी साइट के तल में स्क्रिप्ट शामिल है इससे पहले कि आप बॉडी टैग बंद कर दें। फिर आप .waypoint()
के साथ प्लगइन प्रारंभ कर सकते हैं। मैंने अपने उदाहरण में निम्न कोड का उपयोग किया है, जो आपके स्क्रॉलिंग के दौरान शीर्षलेख को ठीक करता है, और जब आप अपने मूल बिंदु से पहले बैक अप करते हैं तो उसे अनफ़िक्स करता है।
$('#header').waypoint(function(event, direction) {
if (direction === 'down') {
$('#header').attr('data-position', 'fixed');
$('#header').addClass('ui-header-fixed');
} else {
$('#header').attr('data-position', '');
$('#header').removeClass('ui-header-fixed');
}
});
बेस्ट बात यह है कि यह गतिशील है, कोई फर्क नहीं पड़ता, जहां हैडर पेज के भीतर है यह जब यह पेज के शीर्ष समाप्त हो रहा है बताने के लिए सक्षम हो जाएगा।
यह आप एक अच्छी शुरुआत दे देंगे [कैसे jQuery मोबाइल शीर्ष लेख और पाद तय रखने के लिए] [1] [1]: http://stackoverflow.com/questions/4724068/ कैसे करने के लिए रखने के-jQuery-मोबाइल-हैडर और पाद लेख निर्धारित – rahul
@rahul: नहीं, यह अलग है। – nhahtdh
दुर्भाग्यवश, jQuery मोबाइल में कुछ भी नहीं है जो आपको बॉक्स के ऊपर की कार्यक्षमता प्राप्त करने की अनुमति देगा। आपके पास एक [निश्चित शीर्षलेख] (http://jsbin.com/iyowog/1/) हो सकता है (*** पेज स्क्रॉल बनाने के लिए विंडो का आकार बदलें ***), लेकिन वह नहीं जो पृष्ठ के आधे रास्ते से शुरू होता है और फिर तय हो जाता है । – Jeemusu