पर एचटीएमएल 5 आईओएस
यह वीडियो तत्व के शीर्ष पर स्पर्श करते समय यह हर जगह काम करता प्रतीत होता है, जहां आप स्क्रॉल करने जा रहे हैं जैसे पृष्ठ को खींचना शुरू कर सकते हैं। ऐसा लगता है जब मूल वीडियो नियंत्रण पर मजबूर होना पड़ता है। यदि आप नियंत्रण विशेषता शामिल नहीं करते हैं और वीडियो को इस तरह से लोड करते हैं कि इसे ऑनलाइन में खेला जा सकता है (जैसे कि आईपैड पर या UIWebView में allowInlineMediaPlayback सेट के साथ), स्क्रॉलिंग ठीक से रोका जाता है। तो ऐसा लगता है कि इस घटना को कैप्चर करने वाले मूल वीडियो नियंत्रण (बड़ा प्ले बटन) के साथ कुछ करना है।
<!DOCTYPE HTML>
<html>
<head>
<title>HTML5 Video Example</title>
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
</head>
<body style="background: blue;">
<video src="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb_trailer_iphone.m4v" controls></video>
<script>
window.onload = function() {
document.ontouchmove = function(e) {
e.preventDefault();
}
}
</script>
</body>
</html>
समाधान की कोई भी विचार पूरी तरह से स्क्रॉल प्रतिबंधित करने के लिए व्यवहार, यहां तक कि वीडियो पर:
यहाँ मैं क्या कर रहा हूँ की एक काल्पनिक उदाहरण है? मैंने वीडियो तत्व पर सीधे ontouchmove
को संभालने का प्रयास किया है और यह काम नहीं करता है।
धन्यवाद!
एक ही स्थिति का सामना करना पड़ा, क्या आपको कोई कामकाज मिला? –