/ / $ (दस्तावेज़) .height ()! = $ (विंडो) .height () मोबाइल ब्राउज़र में - जावास्क्रिप्ट, jquery-mobile, मोबाइल, मोबाइल-वेबसाइट, अनंत-स्क्रॉल

$ (दस्तावेज़) .height ()! = $ (विंडो) .height () मोबाइल ब्राउज़र में - जावास्क्रिप्ट, jquery-mobile, मोबाइल, मोबाइल-वेबसाइट, अनंत-स्क्रॉल

इस सवाल से पहले पूछा गया है (मोबाइल ब्राउज़र पर अनंत स्क्रॉल) लेकिन कोई प्रतिक्रिया के साथ।

मैं अनंत स्क्रॉल को लागू करने की कोशिश कर रहा हूं।

यह जांचने के लिए कि क्या दस्तावेज़ नीचे है, लोड करने के लिए और अधिक है:

if ($(window).scrollTop() == $(document).height() - $(window).height())

यह मेरे कंप्यूटर पर ठीक काम करता है, लेकिन मोबाइल (आईओएस) पर किसी भी ब्राउज़र पर काम नहीं करता है।

मेरे पेज के लिए आईफोन 5 एस पर, $(document).height() रिपोर्ट 1055 और $(window).height() 504 है लेकिन पेज के नीचे भी, $(window).scrollTop() 507 पर है। इसलिये 507 != 551 (1055-504)

मेरा मानना ​​है कि इसका कुछ संबंध हो सकता है $(window).height() व्यूपोर्ट की ऊंचाई की रिपोर्ट करना जो मोबाइल में किसी भी तरह से अलग है।

किसी भी सहायता की सराहना की जाएगी!

उत्तर:

जवाब के लिए 0 № 1

मेरे लिए जादू कथन, मोबाइल के साथ ही डेस्कटॉप क्रोम ब्राउज़र के लिए काम किया:

$(document).height() - window.visualViewport.height