相关疑难解决方法(0)

如何在滚动后检查元素是否可见?

我正在通过AJAX加载元素.只有向下滚动页面时,其中一些才可见.
有什么方法我可以知道一个元素现在是否在页面的可见部分?

javascript jquery scroll

1115
推荐指数
22
解决办法
63万
查看次数

"位置:粘;" 不工作的CSS和HTML

一旦我滚动到它,我想让导航栏坚持到顶部,但它不起作用,我不知道为什么.如果可以请求帮助,这是我的HTML和CSS代码:

.nav-selections {
        text-transform: uppercase;
        letter-spacing: 5px;
        font: 18px "lato",sans-serif;
        display: inline-block;
        text-decoration: none;
        color: white;
        padding: 18px;
        float: right;
        margin-left: 50px;
        transition: 1.5s;
    }

        .nav-selections:hover{
            transition: 1.5s;
            color: black;
        }

    ul {
        background-color: #B79b58;
        overflow: auto;
    }

    li {
        list-style-type: none;
    }
Run Code Online (Sandbox Code Playgroud)
<nav style="position: sticky; position: -webkit-sticky;">
        <ul align="left">
            <li><a href="#/contact" class="nav-selections" style="margin-right:35px;">Contact</a></li>
            <li><a href="#/about" class="nav-selections">About</a></li>
            <li><a href="#/products" class="nav-selections">Products</a></li>
            <li><a href="#" class="nav-selections">Home</a></li>
        </ul>
    </nav>
Run Code Online (Sandbox Code Playgroud)

html css

130
推荐指数
18
解决办法
17万
查看次数

如果向下滚过屏幕,请将div粘贴到屏幕顶部

我有一个div,当我的页面第一次加载时,它从顶部约100px(它为页面保留一些按钮等).

当用户滚过它时,我希望div"跟随"用户,因为它附着在屏幕顶部.当用户返回页面顶部时,我希望它回到原始位置.

Visualization - xxxxx is the div:

Default (page load)          User vertically scrolled well past it
---------                    ---------
|       |                    |xxxxxxx| < after div reaches top of screen when
|xxxxxxx|                    |       |   page is scrolled vertically, it stays
|       |                    |       |   there
---------                    ---------
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

滚动后粘贴标题?

还好这里有什么,我想问问,的导航栏的例子今日美国.

我正在使用bootstrap词缀.这是我的代码

<div class="header">
  <div class="header-1">
    <h1>this is some logo</h1>
  </div>
  <div class="header-2">
    <h3>this is some heading</h3>
  </div>
</div>
<div class="content" style="height:2500px;">
</div>
<div class="footer">
    this is a footer
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('.header-2').affix({
});
Run Code Online (Sandbox Code Playgroud)

如何将div header-2固定在顶部,(当有一些滚动并且div header-2只是到达顶部位置时)我之前提到过的网站?

我很乐意看到header-1header-2,但是一些滚动应该隐藏header-1并坚持header-2到最顶端.

谢谢

html javascript jquery twitter-bootstrap affix

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

如何在没有 JavaScript 的情况下使元素相对于窗口具有粘性(如果可能)?

我一直爱着position: sticky。它无需求助于 JavaScript 即可解决大部分(如果不是全部)问题。但是,我已经碰壁了。我需要制作一个嵌套在几个元素内的元素<div>以使其具有粘性。我们知道是和position: sticky的混合,因此它将锚定到它的第一个父级。position: relativeposition: fixed

来自MDN

元素按照文档的正常流程定位,然后相对于其最近的滚动祖先和包含块(最近的块级祖先)进行偏移

在这种情况下,我想让标题相对于窗口而不是容器具有粘性。HTML 使我很难在嵌套之外重组它<div>

如果没有 JavaScript,这可能吗?

这是代码:

<div class="attendance">
<!-- Here's the header I want to make sticky to the window, and not to div.attendance-->
    <header class="text-center sticky">Monday 11/22/2019</header>
<!-- Header above -->
    <div class="date-config">
        <div class="form-group">
            <input type="checkbox" id="workable" /> No Work<br />
        </div>

        <div class="form-group">
            <label for="notes">Notes:</label>
            <textarea id="notes" class="form-control"></textarea>
        </div>
        <label for="markall">Mark all as>
        <select id="markall" class="form-control">
            <option></option>
            <option>Absent</option> …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

在IE和Safari中粘性绝对DIV闪烁

请看看这个小提琴.代码是巨大的发布.

我试图让两个DIVS坚持到顶部并留在动态更新的DIV内.它正在工作,但在DIV内部正在发生闪烁.如何消除闪烁.

请帮帮我.

编写的代码修复:

 colFix.style.left = (holder.scrollLeft - view.offsetLeft) + "px";
 heaF.style.top = (holder.scrollTop - view.offsetTop) + "px";
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

标签 统计

javascript ×5

html ×4

css ×3

jquery ×3

affix ×1

scroll ×1

twitter-bootstrap ×1