【发布时间】:2012-10-22 08:26:00
【问题描述】:
我正在使用SwipeTouch plugin 通过滑动来隐藏和显示#child 元素。
我有包含#child 元素的#parent 元素。
这个#child 并不总是有足够的内容来创建滚动条,但是当有内容时就会出现问题。#parent 约束#child 元素,如果#child 元素比@987654332 高,则强制滚动条@
<div id="parent">
<div id="child">
<!-- Lots of content -->
</div>
</div>
我想允许向任何方向滑动以显示和隐藏#child...
- 滑动到 show
#child元素将被称为swipeIN。 - 滑动到隐藏
#child元素将被称为swipeOUT。
...问题是,如果滚动条存在并且#child 可见,我无法垂直滚动,因为这将注册为滑动尝试并触发swipeOUT .
所以,我有一个计划:
- 无滚动条:向各个方向滑动即可触发
swipeIN和swipeOUT。 - 滚动条:滑动所有方向以触发
swipeIN。向上或向下“滑动”可滚动,向左或向右滑动可触发swipeOUT。
这是一个很好的计划,只是它不起作用。我想如果我能够暂时禁用顶部滑动并向下滑动,它会起作用......
Link to my attempt(问题仅在触摸设备上很明显)。
Link that is better for testing in a touch device
关于如何让它发挥作用的任何想法?
【问题讨论】:
标签: javascript jquery touch swipe