javascript - 展开时 jquery Mobile 1.0 可折叠集的滚动位置

标签 javascript jquery jquery-mobile scroll jquery-mobile-collapsible

我的问题与 this one 几乎相同除了我使用的是 jQuery Mobile 1.0。整个项目已经编写完毕,我不想为了让这个滚动功能与我的可折叠集一起工作而将它更新到 1.3.2。我可以从链接问题中提供的答案中使用可以适应 1.0 的内容吗?

谢谢

最佳答案

滚动 工作不需要升级。只是监听expand事件的方式不同。

绑定(bind)

$(".ui-collapsible").bind("expand", function () {
  /* scroll */
});

委托(delegate)

$(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);

Demo

关于javascript - 展开时 jquery Mobile 1.0 可折叠集的滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22255234/

相关文章:

jquery-mobile - IBM Worklight 6.0.0.1 - jQuery 调色板不显示

javascript - 使用 Node Passport 和 Google Auth 限制登录到特定域

jquery - 使 div 可折叠成图标 block

jquery - 如何使用 JQuery 获取无序列表中的最后一个 <li> 项目并将其放置在列表的顶部?

Jquery将所有李的ID插入数组

asp.net-mvc - JqueryMobile 复选框不喜欢 "data-inline"

javascript - 将数据主题添加到所有项目

javascript - 什么时候真正使用 ChannelUrl?

javascript - 使用 Javascript 闭包完成处理程序的 Parse.com 查询查找不显示结果

javascript - tinyMCE 添加多个按钮