ব্রাউজারগুলি jQuery বা জাভাস্ক্রিপ্ট ব্যবহার করে উল্লম্ব এবং অনুভূমিক স্ক্রোলবারগুলি অক্ষম করা সম্ভব?
ব্রাউজারগুলি jQuery বা জাভাস্ক্রিপ্ট ব্যবহার করে উল্লম্ব এবং অনুভূমিক স্ক্রোলবারগুলি অক্ষম করা সম্ভব?
উত্তর:
আপনি যদি স্ক্রোলবারগুলি গতিশীলভাবে ব্যবহার করতে পারেন তবে লুকানোর এবং প্রদর্শন করার সম্ভাবনা প্রয়োজন
$("body").css("overflow", "hidden");
এবং
$("body").css("overflow", "auto");
কোথাও আপনার কোড।
oveflow: hiddenস্মার্টফোনে কোনও কিছুই রোধ করবে না।
function reloadScrollBars() {
document.documentElement.style.overflow = 'auto'; // firefox, chrome
document.body.scroll = "yes"; // ie only
}
function unloadScrollBars() {
document.documentElement.style.overflow = 'hidden'; // firefox, chrome
document.body.scroll = "no"; // ie only
}
এখনও অবধি আমাদের ওভারফ্লো হয়েছে: দেহে লুকানো। তবে আইই সর্বদা এটি সম্মান করে না এবং আপনার শরীরের উপাদানগুলিতে পাশাপাশি স্ক্রল = "না" লাগাতে হবে এবং / অথবা ওভারফ্লো স্থাপন করতে হবে: এইচটিএমএল উপাদানটিতেও লুকানো রয়েছে।
আপনি যখন ভিউ পোর্টটির 'নিয়ন্ত্রণ নিতে' প্রয়োজন তখন আপনি এটি আরও নিতে পারেন: -
<style>
body {width:100%; height:100%; overflow:hidden; margin:0; }
html {width:100%; height:100%; overflow:hidden; }
</style>
দেহে 100% উচ্চতা মঞ্জুর করা একটি উপাদানের উইন্ডো ভিউপোর্টের পুরো উচ্চতা থাকে এবং নীচের অংশটি ব্যবহার করে উপাদানটি একেবারে অবস্থান: এনএনপিএক্স উইন্ডোটির নীচের প্রান্তের উপরে এনএন পিক্সেল ইত্যাদি সেট করা হবে etc.
আইই এর আধুনিক সংস্করণগুলিতে (আইই 10 এবং তারপরের), স্ক্রোলবারগুলি -ms-overflow-styleসম্পত্তি ব্যবহার করে লুকানো যেতে পারে ।
html {
-ms-overflow-style: none;
}
ক্রোমে স্ক্রোলবারগুলি স্টাইল করা যেতে পারে:
::-webkit-scrollbar {
display: none;
}
আপনি একটি ওয়েব অ্যাপ্লিকেশন, যা যথেষ্ট যতো তাড়াতাড়ি হয় 'ডিফল্ট' শরীর স্ক্রলিং ব্যবহার করতে চান তাহলে এটি খুবই উপকারী overflow-y: scroll।
(আমি এখনও মন্তব্য করতে পারি না, তবে এটি ভাগ করে নিতে চাই):
ল্যান্সির কোডটি আমার জন্য ডেস্কটপ ব্রাউজারে কাজ করেছিল। তবে আইপ্যাডে (ক্রোম, আইওএস 9) এটি অ্যাপ্লিকেশনটিকে ক্র্যাশ করেছে। এটি ঠিক করার জন্য, আমি পরিবর্তন করেছি
document.documentElement.style.overflow = ...
প্রতি
document.body.style.overflow = ...
যা আমার সমস্যার সমাধান করেছে।