जब उपयोगकर्ता पृष्ठ के निचले भाग तक स्क्रॉल करता है तो मैं निश्चित रूप से jQuery के साथ कुछ div दिखाना चाहता हूं। और यदि उपयोगकर्ता शीर्ष पर वापस स्क्रॉल करता है, तो div बाहर फीका होता है। तो व्यूपोर्ट गणना करने के लिए :)जब उपयोगकर्ता पृष्ठ के नीचे पहुंचता है तो div को कैसे दिखाया जाए?
उत्तर
यह मिल जाना चाहिए कि आप आरंभ:
<!doctype html>
<html lang="en">
<head>
<title>SO question 2768264</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function() {
$(window).scroll(function() {
if ($('body').height() <= ($(window).height() + $(window).scrollTop())) {
alert('Bottom reached!');
}
});
});
</script>
<style>
body { margin: 0; }
</style>
</head>
<body>
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
</body>
</html>
इसमें यह माना जाता body
0
के margin
है। अन्यथा आपको $('body').height()
पर शीर्ष और निचला मार्जिन जोड़ना होगा।
$ (दस्तावेज़) धन्यवाद (या जो भी सही नाम है)। scrollTop() आपको स्क्रॉलबार की स्थिति देनी चाहिए। आप दस्तावेज़ की ऊंचाई के खिलाफ जांचते हैं। फिर div में बाहर या बाहर फीका।
यहाँ BalusC के कोड पर एक छोटे से संपादित करें यदि आप एक div नहीं एक जावास्क्रिप्ट पॉपअप दिखाना चाहते हैं:
$(window).scroll(function() {
if ($(document).height() <= ($(window).height() + $(window).scrollTop())) {
//Bottom Reached
}
});
मैं इस का उपयोग करें क्योंकि मेरे पास है:
<head>
<title>SO question 2768264</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function() {
$(window).scroll(function() {
if ($("body").height() <= ($(window).height() + $(window).scrollTop())) {
$("#hi").css("display","block");
}else {
$("#hi").css("display","none");
}
});
});
</script>
<style>
body { margin: 0; }
#hi {
background: red; color: #FFF; position: fixed; bottom: 0px; right: 0px; display: none;
}
</style>
</head>
<body>
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p<p>p
<div id="hi">HIIIIIIIIIIII</div>
</body>
हाय। मान लें कि "बॉडी" के बजाय मैं एक div आईडी का उपयोग कर रहा हूं और क्या होगा यदि मैं "हाय" दिखाना चाहता हूं, जब मैं स्क्रॉल किए गए div के 80% पर हूं, उदाहरण के लिए? :) वोट देना एक अच्छा जवाब देगा :) –
आप निम्न का उपयोग कर सकते
body {
height:100%;
}
आशा इस मदद करता है
धन्यवाद, मैं बिल्कुल उसी मामले में था। आपका समाधान मेरे लिए काम किया! – Adrien
@Adrien आप मेरे दोस्त का स्वागत करते हैं। मैं खुशी से मदद कर सकता है :) –
- 1. जब उपयोगकर्ता को यूआई दिखाया जाता है तो ईवेंट?
- 2. जब div div स्क्रीन स्थिति तक पहुंचता है, तो स्क्रू स्थिति
- 3. खिड़की के नीचे div, पृष्ठ
- 4. जब उपयोगकर्ता पृष्ठ के नीचे "नज़दीक" स्क्रॉल करता है तो अधिक सामग्री लोड करें?
- 5. पृष्ठ के नीचे div को संरेखित कैसे करें, स्क्रीन के नीचे नहीं
- 6. जब मैं JTextArea में टाइप करता हूं तो स्वतः पूर्ण कैसे दिखाया जाए?
- 7. स्क्रीन के बीच में केंद्र div - यहां तक कि जब पृष्ठ ऊपर/नीचे
- 8. जब वे कोई पृष्ठ छोड़ते हैं तो उपयोगकर्ता को सहेजने के लिए उपयोगकर्ता को सूचित करना
- 9. जब उपयोगकर्ता लिनक्स के नीचे ctrl + c दबाता है तो स्मृति रिसाव से कैसे बचें?
- 10. JQuery फीड-एक div में जब उपयोगकर्ता उस div को स्क्रॉल करता है
- 11. जब उपयोगकर्ता संपादन कर रहा है तो संपादन टेक्स्ट से फ़ोकस को कैसे हटाया जाए?
- 12. शीर्षक टैग के साथ मुख्य डीवीवी के अंदर सभी नेस्टेड डीवी को कैसे दिखाया जाए?
- 13. अगर div दृश्य पोर्ट के नीचे नीचे फैली हुई है एक स्क्रॉल पट्टी को जोड़ने
- 14. नीचे div की सामग्री को
- 15. जब उपयोगकर्ता पृष्ठ छोड़ देता है तो फॉर्म में सहेजे गए डेटा का पता कैसे लगाया जाए?
- 16. जीडब्ल्यूटी सेलब्रोसर- हमेशा सभी मूल्यों को कैसे दिखाया जाए?
- 17. पैर div के नीचे div छड़ी कैसे करें?
- 18. फेसबुक के रूप में उपयोगकर्ता के स्थान को कैसे दिखाया जाए?
- 19. सामग्री-संपादन योग्य div के स्क्रॉल बार को केवल तभी दिखाया जाए जब यह अधिकतम ऊंचाई तक पहुंच गया हो?
- 20. फेसबुक उस टूलबार को पृष्ठ के नीचे कैसे रखता है?
- 21. Ajax.ActionLink div के भीतर लॉगिन पृष्ठ लौटाता है जब उपयोगकर्ता को फिर से लॉगिन करने की आवश्यकता होती है
- 22. MySQL - केवल वर्तमान उपयोगकर्ता की प्रक्रियाओं के साथ PROCESSLIST को कैसे दिखाया जाए?
- 23. डिवी स्केल को लंबवत तरीके से कैसे नीचे लाया जाए?
- 24. जब उपयोगकर्ता बैक बटन से आता है तो पृष्ठ को फिर से लोड करना
- 25. पृष्ठ के नीचे jQuery स्क्रॉल
- 26. ग्रहण: सीवीएस में इस लाइन को बदलने वाले उपयोगकर्ता को कैसे दिखाया जाए?
- 27. नीचे स्क्रॉल करने के लिए स्क्रॉलव्यू को कैसे रखा जाए?
- 28. पृष्ठ लोडिंग नीचे स्क्रॉल
- 29. सीएसएस यूआरएल पृष्ठभूमि छवियों को स्थानीयहोस्ट में कैसे दिखाया जाए?
- 30. jQuery स्क्रॉल पृष्ठ के नीचे
क्या आप एक div के बारे में बात कर रहे हैं जिसमें एक स्थिति होगी: निश्चित; या एक div जो सामग्री के नीचे बस है? – codedude
यह पृष्ठ के निचले हिस्से में निश्चित स्थिति होगी, शायद "नीचे: 50 पीएक्स" – Kenan