在jQuery Mobile中滚动到正确的点按/点击位置

时间:2014-03-21 08:37:04

标签: javascript jquery jquery-mobile

我有一个可折叠的设置,每个可拼装的列表视图包含10到100个项目。如果我点击面板打开的其中一个项目。坏的是页面滚动到顶部。如何在面板打开之前返回将点击/单击的列表视图项目放在同一位置?

我试过了:

Ypos = $(this).offset().top; // store before panel opens


$.mobile.silentScroll(Ypos); // set after panel closes

但是这会将listview项目设置在屏幕顶部,接近我想要但不完美......

所以我试图存储鼠标指针的Y位置并执行:

Ypos = $(this).offset().top + (e.clientY / 10); // "Better" but not good..

所以我在这里被困住了。 “10”仅用于测试,因为它会滚动得太远。 有什么想法吗?

0 个答案:

没有答案