标签: scrollto

$("html").animate({scrollTop:$(document).height()},"slow"); 如果它在底部不滚动它

我有三个隐藏div的按钮,当我点击一个我希望内容滚动到底部,然后当我点击另一个我希望页面保持原样但加载新内容.

我尝试过变量和if语句

var i=0;
$('#link-slide13').click(function(){
        if (i==0){//nothing's been scrolled
            $("html").animate({ scrollTop: $(document).height() }, "slow");
            i=1;

        }else{
            //don't do anything
        }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢你的回答!

编辑:对不起,我真的不认为我已经解释过自己, http://ephemurl.com/4w/5ws在这里,是我现在所拥有的,最后6个部分反弹滚动到文档的底部,但我希望这只发生一次然后接下来的5次点击不会动画,因为你已经在那里...

jquery scrollto

1
推荐指数
1
解决办法
2万
查看次数

Angular 6,滚动到顶部

我在 angular 6 应用程序中遇到了一个问题。附加路线时,滚动条不会改变其位置。我希望它在附加路线时滚动到页面顶部。 http://localhost:4200/#/pending-transfer是初始路线。用户单击页面中的按钮后,路由将附加到http://localhost:4200/#/pending-transfer/2595/62. 我试过使用window.scrollTo(0,0)in ngOnInit(),但这没有用。

javascript scrollto typescript angular angular6

1
推荐指数
1
解决办法
1万
查看次数

在没有插件的情况下控制水平滚动条的位置

我需要你的帮助.也许暗示就足够了.我没见过的东西......

我希望水平滚动条(类滚动)动态scrollLeft到div的可见部分的开头,类右.请查看css-part中的注释.

div的宽度(类:左/右)稍后会动态变化.所以我不得不将滚动条定位到右侧部分的开头.

边框始终位于屏幕中间.右侧部分应位于边界右侧,左侧部分位于左侧.

你知道怎么做吗?我知道解释起来很棘手.请问.

这是我的代码片段.

<!-- HTML -->
<div class="width100">
    <div class="scroll">
        <div class="outer">
            <div class="border"></div>
            <div class="left"></div>
            <div class="right"></div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

-

<!-- CSS -->
.width {
    width:100%;
}
.scroll {
    overflow-x: scroll;
}
.outer {
    width: 960px;
    height: 55px;
    background-color: orange;
}
.border {
    width: 2px;
    height: 55px;
    margin-left:50%;
    position:absolute;
    background-color:black; // will be background-image with width: 960px;
}
.left {
    float: left;
    width: 400px; //varies
    height: 55px;
    position:relative;    
}
.right {
    width:560px; //varies
    float: left; …
Run Code Online (Sandbox Code Playgroud)

jquery scroll scrollbar scrollto

0
推荐指数
1
解决办法
1万
查看次数

jquery 表单提交后滚动到 div

我已经测试了滚动到DIV ID 的所有方法,但不起作用我知道出了问题,但我不知道是什么,这是我的 jquery 脚本

$("#sub").click( function() {

$("#myForm").validate({
      rules: {
        page: {
          required: true,
          url: true
        },
        link: {
          required: true,
          url: true
        }
      },
      submitHandler: function(form) {
        $.post( $("#myForm").attr("action"), $("#myForm :input").serializeArray(), 
        function(info){ 
            $("#result").html(info); 
        });

        clearInput();

        $("#myForm").submit( function() {
            return false;   
        });
                    }
    });
});

function clearInput() {
    $('html, body').animate({
        scrollTop: $("#result").offset().top
    }, 2000);
}
Run Code Online (Sandbox Code Playgroud)

我不知道是否有什么东西混合了东西,但 jquery 不滚动,我scrolltop()在一个新的 php 文件中测试该函数并且工作正常,但当我在这个文件上使用它时却没有。

更新:

感谢您的帮助 netblognet 我已经得到它,我做了这个:

$("#sub").click( function() {

    $("#myForm").validate({
          rules: {
            page: {
              required: true,
              url: true …
Run Code Online (Sandbox Code Playgroud)

forms jquery submit scrollto scrolltop

0
推荐指数
1
解决办法
1万
查看次数

如何在Javascript中滚动半页

使用这个原生 JavaScript 方法:

window.scrollTo(500, 0);
Run Code Online (Sandbox Code Playgroud)

如何设置参数以使其仅滚动到页面的一半?

javascript scrollto

0
推荐指数
1
解决办法
6615
查看次数