我的問題與this one幾乎相同,只是我使用的是jQuery Mobile 1.0。整個項目已經編寫完成,我不想將它更新到1.3.2,只是爲了讓這個滾動功能可以與我的可摺疊設置一起工作。有什麼我可以使用的鏈接問題中提供的答案可以適應1.0?展開後jQuery Mobile 1.0可摺疊設置的滾動位置
感謝
我的問題與this one幾乎相同,只是我使用的是jQuery Mobile 1.0。整個項目已經編寫完成,我不想將它更新到1.3.2,只是爲了讓這個滾動功能可以與我的可摺疊設置一起工作。有什麼我可以使用的鏈接問題中提供的答案可以適應1.0?展開後jQuery Mobile 1.0可摺疊設置的滾動位置
感謝
升級,以擁有滾動工作不是必需的。只有聽取擴展事件的方式是不同的。
綁定
$(".ui-collapsible").bind("expand", function() {
/* scroll */
});
代表
$(document).delegate(".ui-collapsible", "expand", function() {
/* scroll */
});
滾動
var position = $(this).offset().top;
/* scroll with animation */
$("html, body").animate({
scrollTop: position
});
/* scroll without triggering scroll event */
$.mobile.silentScroll(position);
太謝謝你了!現在完美。對於那些閱讀這篇文章的人來說,我還在頂部添加了一個偏移:
var topoffset = 50;
var position = $(this).offset().top - topoffset;
/* scroll with animation */
$("html, body").animate({
scrollTop: position
});