滚动位置应保持不变

时间:2009-11-19 04:46:35

标签: jquery

我已经编写连接和取消按钮代码,使用 jquery连接和取消页面。

当我向下滚动并单击连接按钮时,滚动位置正在改变(再次返回顶部),我需要的是,当连接和取消按钮都是时,滚动位置应保持不变点击

请发送一些代码来解决这个问题

1 个答案:

答案 0 :(得分:0)

我们确实需要更多细节来提供好的建议。特别是,如何实现“连接”和“取消”按钮。他们使用了哪些元素等等。但无论如何我都会尝试回答。

如果您的网页跳到顶部,则可能会发生以下两种情况之一。

您要么提交表单,要重新加载页面。加载新页面时(即使它是同一页面),它最初会滚动到开头。

或者您正在关注指定元素的链接。如果您的取消/连接按钮是一个如下所示的锚点:

<a href="#">Connect</a>

那可能就是这种情况。

如果您在页面滚动到顶部后在URL末尾看到#,那么第二个选项就是正在发生的事情。在这种情况下,可能是在事件对象上调用preventDefault方法,或者从事件处理程序返回false。

例如:

<a id="connect-button" href="#">Connect</a>

<script type="text/javascript">
    $(function() {
        $('#connect-button').click(connect_handler);
    });

    function connect_handler(e) {
        e.preventDefault();

        // normal connection code
    }
</script>

如果这不适用于您的情况,请提供更多信息,我会尝试提供更合适的答案。