سؤال

ولدي عنصر الشاشة UIWebView الكامل على الشاشة مع محتوى حجم ثابت، لذلك لا التمرير المطلوبة. عندما دفع الشاشة المحتوى تتحرك صعودا أو هبوطا.

ونفس التأثير يمكن تجربة واحدة في جميع أنحاء فون عندما يكون هناك عنصر تمكين التمرير.

وأود أن منع حدوث ذلك في طلبي. يرجى إلقاء بعض الضوء ...

هل كانت مفيدة؟

المحلول

ويبدو أن هناك جافا سكريبت الذي يمنع التمرير مع الحفاظ على القدرة على النقر على الروابط التالية:

document.onload = function(){
    document.ontouchmove = function(e){ e.preventDefault(); }
};

وأنا لم تختبر هذا، ولا يمكن العثور على أي وثائق. وأرى أن من الإختراق.

نصائح أخرى

<script>
document.ontouchmove = function(event){
   event.preventDefault();
}
</script>

وهو الأصح:)

إذا كنت لا تحتاج وصلات للعمل:

myUIWebView.userInteractionEnabled = NO;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top