/ / मोबाइल ब्राउज़र में स्क्रॉल करने के बाद एक div फिक्स करें - jquery, jquery-mobile

मोबाइल ब्राउज़र में स्क्रॉल करने के बाद एक div को ठीक करें - jquery, jquery-mobile

मैं पृष्ठ की स्क्रॉलिंग के दौरान एक div को ठीक करना चाहता हूं। मेरा कोड डेस्कटॉप ब्राउज़रों में काम करता है लेकिन यह उन मोबाइल डिवाइसों में काम नहीं कर रहा है, जहां पर स्क्रॉल पट्टी के बंद होने पर ही डिव तय होता है। आप यहाँ पृष्ठ www.spiaggiati.it/antani/ का परीक्षण कर सकते हैं।

कोड है:

function fixDiv() {
var $div = $("#order");
if ($(window).scrollTop() > $div.data("top")) {
$div.css({"position": "fixed", "top": "-10px", "width": $("div#content").width()});
$("#categories").css("margin-top", "50px");
}
else {
$div.css({"position": "static", "top": "auto"});
$("#categories").css("margin-top", "0px");
}
}

उत्तर:

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

मै मानता हूँ fixDiv() का उपयोग करके लगातार निकाल दिया जाता है scroll-event।

यदि हां, तो फिलहाल इसका कोई हल नहीं है क्योंकि मोबाइल उपकरणों पर स्क्रॉल करना कैसे काम करता है scroll ईवेंट केवल तभी ट्रिगर किया जाता है जब स्क्रॉलिंग समाप्त हो गई हो। जब तक गति सामग्री को आगे बढ़ा रही है नहीं घटनाओं को बिल्कुल निकाल दिया जाता है। आप इसमें देख सकते हैं चित्रा 6-1 इशारा इशारा Apple में "s"सफारी वेब सामग्री गाइड"।