4

我试图让 iscroll 使用光滑的网格,以便网格 div 可以在 iPhone / iPad 上滚动。我尝试在 div 元素上添加滚动,即: myScroll = new iScroll('myGrid'); 那是行不通的。

根据示例, iscroll 期望 div 类似于:

<div id="myGrid">
<ul id="thelist">
<li>row 1</li>
<li>row 2</li>
<li>row 3</li>
</ul>
</div>

有什么想法吗?

谢谢。

4

1 回答 1

0

以下清单可能会有所帮助

  1. 首先检查'oops'错误。您是否包含了 iscroll.js?var myScroll 真的是全局变量而不是局部变量吗?
  2. 确保 'theList' 或 'myGrid' 元素上的任何 CSS 不会阻止 iScroll。考虑在这些元素上禁用 CSS 以进行测试。
  3. 请记住,iScroll 仅滚动包装器“myGrid”下方的第一个子元素。因此,如果您在“myGrid”下有更多的孩子,您可能无法得到您期望的结果。
  4. 许多开发人员使用 DIV 作为包装器下面的子元素,并在该 DIV 中放置一个列表元素 UL。您的代码应该可以工作,我对其进行了测试,但您可能需要考虑额外的 DIV。
于 2012-01-12T10:02:37.780 回答