你好..我想了解如果我的 div 是 > 或 < 到值,我如何添加滚动。
我做了什么:
(document).ready(function(){
$(window).click(function(){
var x = $(".wrapper").position();
window.scrollBy(1, 1);
alert("Top position: " + x.top + " Left position: " + x.left);
});
});
所以当我单击此作品并滚动我的页面 x=1 和 y=1 时,我看到我的 div 的位置很好,但是...
现在我尝试在每次“.wrapper”> top:300px 或 left:-300px 时应用 x 或 y 值滚动我的页面:
<script>
$(document).ready(function(){
var x = $(".wrapper").position();
if ( x.top > 400 ) {
window.scrollBy(1, 1);
}
});
</script>
我知道我的语法不好..如果有人能帮助我谢谢:)
这里链接到示例:http://jsfiddle.net/zWtkc/18/
仍然无法正常工作,但我已经找到其他方法来解决我的问题。谢谢
最佳答案
$(window).bind('mousewheel', function(e) {
var x = $("#wrapper").position();
if(e.originalEvent.wheelDelta / 120 > 0) {
window.scroll(1, 0);
} else {
window.scroll(0, 1);
}
});
这是我修复和添加滚动显示到 scrollpath 的解决方案。js 玩得开心,谢谢大家
关于javascript - 添加向下滚动 1 如果 div > 在 "x.top"或 "x.left",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34827054/