我在移动设备上有一个可滚动的列表.他们希望人们能够通过滑动滚动列表,并通过点击选择一行.
抓住了两者.如果您实际滚动列表,我不希望选择一行.这是我发现的:
滚动时不触发:
滚动时是否触发:
简单的解决方案就是坚持点击事件.但我们发现,在某些黑莓设备上,touchstart之间存在非常明显的延迟,然后触发点击或鼠标.这种延迟足以使其在这些设备上无法使用.
所以这给我们留下了其他选择.但是,使用这些选项,您可以滚动列表而不触发您触摸的行以启动滚动.
解决此问题的最佳做法是什么?
目标是定义HTML结构,该结构具有由调用者声明的多个内容块.例如,标题,正文和内容.生成的标记应该是:
<header>My header</header>
<div class="body">My body</div>
<footer>My footer</footer>
Run Code Online (Sandbox Code Playgroud)
实例化的组件的模板将定义这三个部分,My header,My body,和My footer.
使用Ruby on Rails,您将使用content_for :header从调用者捕获标头内容并yield :header进行插值.
这可能在ember.js中吗?