相关疑难解决方法(0)

抵消html锚点以调整固定标题

我正在努力清理锚点的工作方式.我有一个固定在页面的顶部的头,所以当你在页面的其他地方链接到一个锚,页面跳转所以其锚固在页面的顶部,留下固定头后面的内容(我希望那讲得通).我需要一种方法来将锚点从头部的高度偏移25px.我更喜欢HTML或CSS,但Javascript也可以接受.

html javascript css anchor offset

1056
推荐指数
16
解决办法
51万
查看次数

固定页眉与页内锚点重叠

如果我在HTML页面中有一个非滚动标题,则固定在顶部,具有已定义的高度:

有没有办法使用URL锚点(#fragment部分)让浏览器滚动到页面中的某个点,但是在没有JavaScript帮助的情况下仍然尊重固定元素的高度?

http://foo.com/#bar
Run Code Online (Sandbox Code Playgroud)
WRONG (but the common behavior):         CORRECT:
+---------------------------------+      +---------------------------------+
| BAR///////////////////// header |      | //////////////////////// header |
+---------------------------------+      +---------------------------------+
| Here is the rest of the Text    |      | BAR                             |
| ...                             |      |                                 |
| ...                             |      | Here is the rest of the Text    |
| ...                             |      | ...                             |
+---------------------------------+      +---------------------------------+

html url anchor fragment

305
推荐指数
19
解决办法
16万
查看次数

jquery:$().animate()不是函数

我做了很多搜索,无法找到我的问题的答案,所以这里.

我正在尝试使用本教程创建一个滑动切换菜单,我收到一个错误slideoutMenu.animate is not a function

这是有问题的html div:

<div id="corner-button"><a href="#" class="slideout-menu-toggle">myLink</a></div>

    <div class="slideout-menu">
            <h3><a href="#" class="slideout-toggle">Toggle</a></h3>
            <ul>
                <li>Add new task</li>
                <li>See completed tasks</li>
                <li>Go to metrics page</li>
            </ul>
        </div>
Run Code Online (Sandbox Code Playgroud)

这是我的js函数:

$(document).ready(function(){
    $('.slideout-menu-toggle').on('click', function(event){
        event.preventDefault();
        console.log("in the toggle func");
            var slideoutMenu = $(".slideout-menu");
            var slideoutMenuWidth = $(".slideout-menu").width();
            console.log("width : " + slideoutMenuWidth);
            slideoutMenu.toggleClass("open");

            if(slideoutMenu.hasClass("open")){
                console.log("open....");
                slideoutMenu.animate({
                    left: "0px"
                }, 500);
            } else {
                slideoutMenu.animate({
                left: -slideoutWidth
                }, 250);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多东西,将上面的内容包含在一个简单的javascript函数中并使用

(function($){
    // code here
}) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用 Bootstrap 粘性导航栏进行 Href 跳转

因此,我有一个带有下拉菜单的粘性导航栏,可以让我跳转到页面的不同部分。但是,当我跳转到不同的部分时,导航栏会覆盖我跳转到的 div 的开头。我检查了导航栏,它的高度为 58,带有填充和所有内容。如何将跳转偏移 58 像素,以便 div 与粘性顶部齐平,并且不会遮挡启动 div 的标题?

例如下面是我的网站

在此输入图像描述

当我单击“教育”时,它会切断“教育”标题,并且与我的navbar.

在此输入图像描述

html css bootstrap-4

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

标签 统计

html ×3

anchor ×2

css ×2

javascript ×2

bootstrap-4 ×1

fragment ×1

jquery ×1

offset ×1

url ×1