Touchstart事件在滚动后停止工作
touchstart event stops working after scroll
我已经将touchstart事件附加到我在web应用程序中的固定位置页脚
所以结构是这样的:
<div id="content">i am a looong content.</div>
<div id="footer">i am tappable!</div>
和这样的代码:
$("#footer").on('touchstart', function(e) { alert("tapped"); });
问题是,当我向下滚动页面以阅读(长)内容时,页脚的touchstart事件停止工作!它不再被调用。
有人知道为什么会发生这种情况吗?
我建议使用click代替,这样每次都可以调用。
var idFooter = document.getElementById("footer");
idFooter.addEventListener("click", touched, false);
function touched(){
alert("tapped");
}
你尝试使用bind而不是user on吗?
您也可以使用touchend来查看它的工作方式。
相关文章:
- jQuery UI自动完成突然停止工作
- JavaScript打印功能使日历停止工作
- 下拉列表在使用z索引放置在前面后停止工作
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- jQuery淡出后停止自动滚动
- 内容结束时停止无限滚动
- 注入工厂时,Angular停止工作
- React Native DeviceEventEmitter键盘WillShow停止工作
- JavaScript在更改css时停止工作
- Chrome地理定位在更新后停止工作
- 如何停止向上滚动<按钮dojoType=“;dijit.form.Button”;type=“;提交”/>在
- 重新启动jquery脚本后,角度停止工作
- twitter引导崩溃在第一次点击后停止工作
- 更新Wordpress和我的平滑滚动停止工作
- Hammer.js过了一段时间就停止工作了
- 溢出:滚动;jquery在停止工作后一直滚动到某个时刻
- 子元素上的$滑动与滚动冲突,滚动在AngularJS中停止工作
- 滚动引导模式关闭时停止工作
- iOS文本区域在滚动后停止工作
- Touchstart事件在滚动后停止工作