我有一個腳本做一個任務很像一個普通的聊天。每當我打開新郵件我填一個div像這樣:jQuery的問題滾動到
....
<div class="conversation">
<span class="sender">Sender: </span><span>Message sent by sender..</span>
</div>
....
然後,使用jQuery我做這樣的事情:
var lastOne = $("div.conversation:last", itemBox).offset();
itemBox.scrollTop(lastOne.top);
當我有幾個(〜40個消息)它的工作原理好的,但是當列表變得太大時,它開始計算錯誤的偏移量。這種情況特別發生在大消息上,佔用3行。我不使用的聊天框裏面任何浮動(所有div.conversation
的母公司),所以我真的在這裏感到震驚......提前
感謝
我可以問你的代碼行中的第二個參數是什麼嗎? '$(「div.conversation:last」,itemBox).offset();''中的'itemBox'是什麼?我不知道你選擇時可以傳遞2個參數給jquery .. –
第二個參數是函數的上下文。你可以傳遞給jQuery第二個參數,它只會在提供的上下文中查找你的搜索,如果沒有提供上下文,整個窗口就是上下文... –
非常感謝。我不知道那是存在的。 –