【问题标题】:Moving focus when opening a panel using JQuery使用 JQuery 打开面板时移动焦点
【发布时间】:2009-06-10 23:02:32
【问题描述】:

在以下网站上,我有两个隐藏的面板,分别标有“显示地图”和“显示平面图”。

当点击每个标题时,滑动面板打开。

平面图很长,因此会低于页面视图。有没有办法将焦点保持在面板的底部,以便在单击它时可以看到整个窗口打开,从而避免滚动?

开发链接是:http://marldon.staging.dante-studios.com/property.php

提前致谢。

【问题讨论】:

    标签: javascript jquery html css xhtml


    【解决方案1】:

    我相信您正在寻找的是scrollIntoView 方法:

    $("#foo").show()[0].scrollIntoView(false);
    

    传递false 的值会将#foo 的底部滚动到视口的底部。传递 true 或不传递任何值会使顶部与顶部对齐。

    standards-friendly browsersInternet Explorer 都支持此方法。

    【讨论】:

    • 不错。我根本不知道这件事。
    猜你喜欢
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    相关资源
    最近更新 更多