سؤال

لدي جدول داخل علامة تبويب div.يحتوي الجدول على 40 صفًا، وتم ضبط ارتفاع div ليظهر 10 صفوف من هذا الجدول.يتيح لي تجاوز سعة CSS: تلقائي التمرير خلال الصفوف الأربعين.كل شيء على ما يرام هناك.

كيف يمكنني، باستخدام JavaScript، أن أتسبب في تحديد موضع الجدول برمجيًا في صف معين (أي تمرير الجدول برمجيًا لأعلى أو لأسفل حسب الصف)؟

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

المحلول

أين superHappyFunDiv هو معرف الحاوية DIV والصفوف عبارة عن فهرس صف يستند إلى 0:

function scrollTo(row)
{
   var container = document.getElementById("superHappyFunDiv");
   var rows = container.getElementsByTagName("tr");

   row = Math.min(Math.max(row, 0), rows.length-1);
   container.scrollTop = rows[row].offsetTop;
}

سيحاول تمرير الصف المطلوب إلى أعلى الحاوية.تم اختباره في IE6 وFF3.

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