উত্তর:
তারা উভয় একই প্রভাব হতে চলেছে ।
যাইহোক, মন্তব্যে নির্দেশিত হিসাবে: এর চেয়ে $(window).scrollTop()
আরও বেশি ওয়েব ব্রাউজার দ্বারা সমর্থিত$('html').scrollTop()
।
scrollTop
কোথাও স্ক্রোল করে না, তবে কেবল বর্তমান স্ক্রোলের অবস্থানটি ফিরিয়ে দেয়।
scrollTop()
একটি গিটার এবং scrollTop(value)
একটি সেটার। scrollTop()
তর্ক ছাড়াই স্ক্রোল অবস্থান পরিবর্তন করে না।
প্রথমত, আপনাকে window
এবং এর মধ্যে পার্থক্য বুঝতে হবে document
। window
বস্তুর একটি শীর্ষ স্তরের ক্লায়েন্ট সাইড অবজেক্ট। window
বস্তুর উপরে কিছুই নেই । জাভাস্ক্রিপ্ট একটি অবজেক্ট ওরিয়েন্টেটেড ভাষা। আপনি কোনও বস্তু দিয়ে শুরু করুন এবং এর বৈশিষ্ট্য বা এর বস্তু গোষ্ঠীর বৈশিষ্ট্যগুলিতে পদ্ধতি প্রয়োগ করুন। উদাহরণস্বরূপ, document
অবজেক্টটি বস্তুর একটি window
অবজেক্ট। document
এর পটভূমি রঙ পরিবর্তন করতে , আপনি document
এর bgcolor
সম্পত্তি সেট করতে চাই ।
window.document.bgcolor = "red"
আপনার প্রশ্নের উত্তর দিতে, মধ্যে শেষ ফলাফলে কোনো পার্থক্য নেই window
এবং document
scrollTop
। উভয়ই একই আউটপুট দেবে।
সাধারণ ব্যবহার সালে document
প্রধানত ঘটনা রেজিস্টার করো এবং ব্যবহার করা window
মত কাজগুলি করার scroll
, scrollTop
এবং resize
।
ব্রাউজারটি এটি করার উপায় way
var top = ($(window).scrollTop() || $("body").scrollTop());
$("body").scrollTop()
সর্বদা গুগল ক্রোমে 0 ফিরে আসুন।
$("body").scrollTop()
অবচয় করা হয়েছে, ক্রোম বা এফএফ-এ আর কাজ করে না । এটি 0
আমি scrollTop
এখানে বর্ণিত একই ধরণের কিছু সমস্যা পেয়েছি ।
শেষ পর্যন্ত আমি নির্বাচক ব্যবহার করে এটি ফায়ারফক্স এবং আইইয়ের কাছাকাছি পেয়েছি$('*').scrollTop(0);
আপনি কার্যকর করতে চান না এমন উপাদানগুলি নিখুঁত নয় তবে এটি ডকুমেন্ট, বডি, এইচটিএমএল এবং উইন্ডো বৈষম্যকে ঘিরে। যদি এটি সাহায্য করে ...
$("html,body").scrollTop(val)
- কখনও কোনও সমস্যা হয়নি