我的情況與下圖中的情況相似,其中DIV1有overflow-y: scroll
,其中一個子div有active
。我不知道他的位置和頂部的偏移。我如何在DIV 1中找到子div的位置並滾動到目前爲止,使得具有活動類的子可見。另一個div內的div偏移
我不介意你使用jQuery或普通的js。但我更喜歡jQuery。
我的情況與下圖中的情況相似,其中DIV1有overflow-y: scroll
,其中一個子div有active
。我不知道他的位置和頂部的偏移。我如何在DIV 1中找到子div的位置並滾動到目前爲止,使得具有活動類的子可見。另一個div內的div偏移
我不介意你使用jQuery或普通的js。但我更喜歡jQuery。
你必須使用jQuery的.position()
方法。 http://api.jquery.com/position/
提供您的div1
有position: relative
一套這種方法會給你從你的DIV1的左上角偏移,所以
$('.div1').get(0).scrollTop($('.div1 div.active').position().top);
應該做的伎倆。
編輯以反映scrollTop()是一個函數:http://api.jquery.com/scrollTop/ – SeanKendle 2015-02-16 15:59:56
你有沒有一個你想要插入盒子般div的子div的列表? – Codeman 2013-02-25 20:56:13
@ Pheonixblade9是我做 – ewooycom 2013-02-25 21:02:46