0
A
回答
0
您可以通过在文档滚动上绑定处理程序并调用e.preventDefault()来防止默认的滚动操作。
这里,contentPos是你想停止滚动的y位置,它与$(document).scrollTop()进行比较。
$(document).
bind('mousewheel DOMMouseScroll', function (e) {
contentYPos = 500;
conditionMet = false;
if ($(document).scrollTop() >= contentYPos
&& conditionMet == false
&& e.originalEvent.wheelDelta < 0) {
e.preventDefault();
}
});
这将检查您的conditionMet是假的,如果用户向下滚动(想必你想要的窗口仍然能够向上滚动),直到满足条件,将忽略该行为。
这里是在这方面的工作一个js小提琴:http://jsfiddle.net/cMKh2/
编辑:包括其上触发窗口滚动一个更全面的版本。 (包括这两种方法以供比较)。
EDIT2:最终版本与条件通过按下按钮,和动态滚动距离改变。
相关问题
- 1. 如何显示一个页面的内容到另一个页面的内容
- 2. 如何用包含页面内容的iframe替换页面的内容?
- 3. 如何页面内容从另一页
- 4. 如何停止nanoc跳过内容页
- 5. 母版页面的内容未显示在内容页面
- 6. 如何缩小html页面的内容?
- 7. 如何分享Facebook页面标签内页的内容?
- 8. 子页面内容
- 9. Drupal页面内容
- 10. 使用jquery更改页面内容时停止滚动页面
- 11. 主页和内容页面
- 12. 如何在循环内暂停?
- 13. 在内容页面触发OnOoad Javascript .net内容页面
- 14. 有没有办法从页面内恶意暂停Flash电影?
- 15. 如何从XUL获取内容页面?
- 16. 如何获取页面内容
- 17. 如何从PAMIE获取页面内容?
- 18. 如何显示wordpress页面内容?
- 19. 如何获取页面内容?
- 20. 页面内容如何加载?
- 21. 内容页面中的Findcontrols
- 22. 页面的设置内容
- 23. 页面加载内容的问题,里面的内容
- 24. SetFocus to asp:TextBox内的asp:面板内asp:内容内容页面加载事件
- 25. 从内容页面的更新面板更新主页面的内容
- 26. CMS:同步页面内容中的内部页面的链接
- 27. 如何link_to页面并激活页面上的标签内容?
- 28. 如何获取重定向页面的页面内容?
- 29. 如何自定义内容页面的主页面代码
- 30. 如何在新页面上显示当前页面的内容
这是你知道的长度,直到它达到它应该停止的假设。我的计划是在一篇文章上实现它,然后一旦它通过滚动看到容器,它就停在那里。另外,如果有一个else语句,它是如何工作的,所以一旦条件满足,它可以继续进行? – ralph
用$(“#element”).offset()。top替换contentYPos,它会动态停止。 这是一个小提琴,展示你想要什么。它将停止滚动蓝色元素,直到单击按钮,这会将conditionMet变量更改为true。这可以防止滚动锁定。希望这应该是你想要的! http://jsfiddle.net/cMKh2/4/ –
嗯...这是接近我想要的。但是,还有一件事,它有可能在它进行之前对滚动进行计数吗?我打算检测滚动事件而不是点击事件。 – ralph