javascript 切换和 anchor

标签 javascript toggle

我刚刚开始学习 JavaScript,所以我需要一些帮助。我有一个简单的 javascript 可以切换网页上的 div。 div 运行良好,但由于它位于页面页脚,因此打开时您看不到内容。如何使切换按钮向下滚动以便可以看到整个 div?

我发现了其他脚本的类似示例,但无法在这里应用它们。

这是我的 JavaScript

function toggle() {
var ele = document.getElementById("showindex");
var text = document.getElementById("displayText");
if(ele.style.display == "inherit") {
        ele.style.display = "none";
        text.innerHTML = "Show List";
}
else {
    ele.style.display = "inherit";
    text.innerHTML = "Show List";
}
}

这是我的html

            <div id="IndexSlider">
                <a href="#showindex"><a id="displayText" href="javascript:toggle();">Show List</a></a>
            </div>
            <div id="showindex">
                The content here will be several lines of links.
            </div>

最佳答案

尝试添加:

ele.scrollIntoView();

display设置为“继承”后。

它将尝试将元素滚动到页面顶部,但最终会尽可能向上滚动。

关于javascript 切换和 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324103/

相关文章:

javascript - 如何使用 DYMO Connect for Desktop 为要在 Javascript 中打印的标签生成 XML

javascript - 奇怪的行为 Ember 无限插件

javascript - 如何有效地多次使用切换按钮?

ios - UITextView UIResponderStandardEditActions 文本格式化切换状态

jquery - 如何动态切换 jquery 中的元素?

javascript - 如何从 React 中的购物车状态中删除未选中的项目

javascript - 垄断检查玩家是否拥有一套

toggle - 导航栏切换不适用于 Angular 4/ng-bootstrap

javascript - 在 JavaScript 中等待两个异步命令

javascript - 重新加载浏览器后如何保留在选定的切换按钮/页面中