Metode offsetParent() penjajaran jQuery
Contoh
Atur warna latar belakang elemen parent yang paling dekat dari elemen li dengan nama kelas item-a:
$('li.item-a').offsetParent().css('background-color', 'red');
Definisi dan penggunaan
offsetParent() mendapatkan elemen ancestor yang terletak paling dekat.
Sintaks
.offsetParent()
Keterangan detil
Jika diberikan objek jQuery yang mewakili kumpulan elemen DOM, metode .offsetParent() memungkinkan kita untuk mencari ancestor elemen di pohon DOM dan membangun objek jQuery yang di lingkuni oleh ancestor elemen yang paling dekat. Elemen yang terletak adalah elemen yang CSS properti position disetel menjadi relative, absolute, atau fixed. Informasi ini akan sangat berharga saat menghitung offset untuk animasi pertunjukan atau menempatkan objek di halaman.
Berpikir tentang halaman yang memiliki daftar yang terdapat penjajaran dasar dan elemen yang terletak:
<ul class="level-1"> <li class="item-i">I</li> <li class="item-ii" style="position: relative;">II <ul class="level-2"> <li class="item-a">A</li> <li class="item-b">B <ul class="level-3"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </li> <li class="item-c">C</li> </ul> </li> <li class="item-iii">III</li> </ul>
Jika kita mulai dari proyek A, kita dapat menemukan elemen祖先 yang terletak:
$('li.item-a').offsetParent().css('background-color', 'red');
Ini akan merubah warna latar belakang elemen yang ditentukan II.