शीर्षक बताता है, मुझे टेक्स्टरी को ध्यान केंद्रित करते समय दस्तावेज़ को स्क्रॉल करने से मोबाइल सफारी को रोकने के लिए एक कामकाज की आवश्यकता है। डिफ़ॉल्ट व्यवहार पृष्ठ को स्क्रॉल करना है ताकि टेक्स्टरेरा का शीर्ष विंडो के शीर्ष के साथ गठबंधन हो। मैं सिर्फ अपने पेज को रखना चाहता हूं। क्या यह संभव है?स्क्रॉलिंग पृष्ठ से मोबाइल सफारी को रोकें जब टेक्स्टरेरा
9
A
उत्तर
6
इस
// javascript.js
var locked_scroll = false;
var last_pos = 0;
document.getElementById('my-text').addEventListener('focus', function(event){
console.log('set locked');
locked_scroll = true;
last_pos = document.getElementById('wrapper').scrollTop
});
document.getElementById('my-text').addEventListener('blur', function(event){
console.log('set unlocked');
locked_scroll = false;
});
document.getElementById('wrapper').addEventListener("scroll", function(event){
if(locked_scroll) {
event.target.scrollTop = last_pos;
}
}, true);
घटना स्क्रॉल केवल काम करता है जब तत्व एक निश्चित ऊंचाई अतिप्रवाह संपत्ति ऑटो या स्क्रॉल
#wrapper {
height: 300px;
overflow: auto;
}
जांच करने के लिए सेट के साथ की कोशिश उदाहरण: http://jsfiddle.net/4YkNj/
6
इस प्रयास करें:
<script type="text/javascript">
function blockMove() {
event.preventDefault() ;
}
</script>
और
<input name="textbox" type="text" value="" onkeyup="blockMove;"/>
शायद तुम एक टाइमर की जरूरत है ब्राउज़र पाठ क्षेत्र आंदोलन को अवरुद्ध करने से पहले शीर्ष पर स्क्रॉल करने के लिए अनुमति देने के लिए।
+0
यह एक वैध समाधान होगा। यद्यपि कुछ और विचार करते हैं कि आपको इसे लागू करने की आवश्यकता होगी, लेकिन इसकी आवश्यकता होगी। एक फोकस घटना आदि पर शायद? – Sphvn
संबंधित मुद्दे
- 1. एक MKMapView में स्क्रॉलिंग को रोकें, जब
- 2. सफारी मोबाइल (आईपैड) पर स्क्रॉल अंतराल को कैसे रोकें?
- 3. टेक्स्ट को चुनने/खींचने के दौरान पृष्ठ स्क्रॉलिंग को रोकें
- 4. मोबाइल सफारी
- 5. स्क्रॉलिंग के दौरान आईफोन/आईपैड (मोबाइल सफारी) में अंतराल विराम
- 6. मोबाइल सफारी
- 7. मोबाइल-सफारी
- 8. मोबाइल (आईफोन) सफारी
- 9. मोबाइल सफारी
- 10. एकल उंगली iPhone मोबाइल सफारी
- 11. स्टाइलिंग तत्व से jquery मोबाइल को रोकें
- 12. मोबाइल सफारी
- 13. मोबाइल सफारी बैक बटन
- 14. मोबाइल सफारी में mousedown जब ग्रे बॉक्स को बंद करें
- 15. सफारी मोबाइल को घुमावदार कोनों को इनपुट बटन देने से रोकें
- 16. ज़ूम मोबाइल सफारी
- 17. मोबाइल सफारी इवेंट अंक
- 18. मोबाइल सफारी "फॉर्म सहायक"
- 19. jQuery मोबाइल सफारी/iOS पर पता लगाने पृष्ठ के नीचे
- 20. jQuery मोबाइल स्वतंत्र स्क्रॉलिंग सूचियां
- 21. टेक्स्ट इनपुट के क्षैतिज "स्क्रॉलिंग" को रोकें?
- 22. मोबाइल सफारी में लाइन कलाकृतियों
- 23. इसे दर्ज करते समय स्क्रॉलिंग से UITextView को कैसे रोकें
- 24. सफारी मोबाइल पूर्ण स्क्रीन
- 25. मोबाइल सफारी सफेद पैडिंग/मार्जिन दाएं
- 26. गैलरी विजेट में स्क्रॉलिंग को कैसे रोकें?
- 27. यूईवेब्यूव और मोबाइल सफारी
- 28. सशर्त रूप से मोबाइल सफारी में स्क्रॉलिंग/टचमोव ईवेंट ब्लॉक करें
- 29. विंडो पर मोबाइल सफारी/वेबकिट फोकस इवेंट
- 30. माइक्रोफ़ोन से मोबाइल सफारी ऑडियो रिकॉर्डिंग
टी एके एक नज़र [इस पर] (http://stackoverflow.com/questions/6437911/disable-scroll-on-a-uiwebview-allowed) – tipycalFlow
तो, क्या आप सॉफ्टएयर कीबोर्ड के पीछे टेक्स्टरेरा छिपाना चाहते हैं? – soemarko