আমি <body>
এবং সঙ্গে কাজ করেছি<div class="wrapper">
পপআপ খুললে ...
<body>
100% উচ্চতা এবং একটি ওভারফ্লো পায়: লুকানো
<div class="wrapper">
অবস্থান পায়: আপেক্ষিক; ওভারফ্লো: লুকানো; উচ্চতা: 100%;
পৃষ্ঠার আসল স্ক্রোলপজিশন পেতে আমি জেএস / জেকিউয়ারি ব্যবহার করি এবং মানটিকে দেহের ডেটা-অ্যাট্রিবিউট হিসাবে সঞ্চয় করি
তারপরে আমি .raraver DIV (উইন্ডোতে নেই) এ স্ক্রোলপজিশনে স্ক্রোল করব
এখানে আমার সমাধান:
জাতীয় / JQuery:
// when popup opens
$('body').attr( 'data-pos', $(window).scrollTop()); // get actual scrollpos
$('body').addClass('locked'); // add class to body
$('.wrapper').scrollTop( $('body').attr( 'data-pos' ) ); // let wrapper scroll to scrollpos
// when popup close
$("body").removeClass('locked');
$( window ).scrollTop( $('body').attr( 'data-pos' ));
সিএসএস:
body.locked {position:relative;overflow:hidden;height:100%;}
body.locked .wrapper {position:relative;overflow:hidden;height:100%;}
এটি উভয় পক্ষে ... ডেস্কটপ এবং মোবাইল (আইওএস) ভাল কাজ করে।
টিপস এবং উন্নতি স্বাগত :)
চিয়ার্স!