স্ক্রিপ্টটি $(window).height()ভালভাবে কাজ করে (ভিউপোর্টের উচ্চতা এবং স্ক্রোলিং উচ্চতার সাথে দস্তাবেজটি দেখায় না), তবে এটি আপনার ডকুমেন্টে ডকটাইপ ট্যাগকে সঠিকভাবে স্থাপন করা দরকার, উদাহরণস্বরূপ এই ডক্টাইপগুলি:
এইচটিএমএল 5 এর জন্য: <!doctype html>
ট্রানজিশনাল এইচটিএমএল 4 এর জন্য: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
সম্ভবত কিছু ব্রাউজার দ্বারা ধরে নেওয়া ডিফল্ট ডক্টাইপটি এমন, $(window).height()এটি নথির উচ্চতা নেয় এবং ব্রাউজারের উচ্চতা নয় not ডক্টাইপ স্পেসিফিকেশন সহ, এটি সন্তোষজনকভাবে সমাধান করা হয়েছে, এবং আমি নিশ্চিত যে আপনি পিপস "লুকানো এবং তারপরে ফিরে স্ক্রোল-ওভারফ্লো পরিবর্তন" এড়াবেন, যা, দুঃখিত, কিছুটা নোংরা কৌশল, বিশেষত যদি আপনি না করেন তবে ' ভবিষ্যতে প্রোগ্রামার ব্যবহারের জন্য কোডটিতে টি নথিভুক্ত করুন।
তদুপরি, আপনি যদি কোনও স্ক্রিপ্ট করছেন, আপনি আপনার গ্রন্থাগারে প্রোগ্রামারদের সাহায্যের জন্য পরীক্ষাগুলি আবিষ্কার করতে পারেন, আমাকে একটি দম্পতি আবিষ্কার করতে দিন:
$(document).ready(function() {
if(typeof $=='undefined') {
alert("Error, you haven't called JQuery library");
}
if(document.doctype==null || screen.height < parseInt($(window).height()) ) {
alert("ERROR, check your doctype, the calculated heights are not what you might expect");
}
});