相关疑难解决方法(0)

如何让div跟随jQuery顺利滚动?

在我的容器中有部分/框,但是当没有其他框可见时,这些框中的最后一个框应该跟随滚动.

因此,当用户向下滚动时,他会看到正常的侧边栏,但是当用户已经足够下降时,侧边栏会结束,但最后一个框开始跟随屏幕顶部.我在不同类型的网站上看到了很多.

我的代码目前:

$(window).scroll(function(){
    $.each($('.follow-scroll'),function(){
        var eloffset = $(this).offset();
        var windowpos = $(window).scrollTop();
        if(windowpos<eloffset.top) {
            var finaldestination = 0;
        } else {
            var finaldestination = windowpos;
        }
        $(this).stop().animate({'top':finaldestination},200);
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery scroll

63
推荐指数
4
解决办法
16万
查看次数

如何让"position:fixed"css在IE 7+中使用TRANSITIONAL doctype?

我知道position:fixed;在IE 7之前IE不支持,如果你有IE浏览器,它只适用于IE 7 STRICT DOCTYPE.

我的问题是:"如何让它与IE 7一起使用TRANSITIONAL DOCTYPE?"

请不要建议更改DOCTYPE,因为这不回答我的问题,谢谢.

css doctype internet-explorer-7

17
推荐指数
2
解决办法
4万
查看次数

R Shiny – 使用 CSS 滚动时让 wellPanel 弹出窗口跟随

问题: R Shiny – 使用 CSS 滚动时让 wellPanel 弹出窗口跟随

嗨堆栈用户,

我创建了一个闪亮的应用程序,它有一个数据表,其中当用户单击一行时,它旁边会弹出一个隐藏的 wellPanel,以显示与该行相关的更多详细信息。

弹出的wellPanel的长度很长,但是表格的长度更长(行数不可协商)。我想让 wellPanel 在滚动时跟随,直到 wellPanel 的顶部到达页面的顶部可见部分。此时,wellPanel 会一直粘到页面底部(请参阅下面的首选状态图像)。

使用 CSSposition: fixed并不能解决问题,因为在表格和面板上方有针对目标用户的说明。因此,position: fixed仅使用将 wellPanel 永久粘贴到网页的一部分,并且一些信息会被删除(请参阅下面的示例应用程序)。

现在,我不是一名 Web 开发人员/设计师,所以我对 CSS 的了解非常少,但我希望上一篇文章中的 CSS 解决方案(How do you make a div follow as you scroll? /)具体来说:https://www.w3schools.com/css/css_positioning.asp)使用position: sticky可以工作,但仍然没有成功。

希望听到社区专家的意见。谢谢!

米克洛斯

我的应用程序的简化示例以及显示首选状态的图像如下:

安装程序.R

#### LOAD PACKAGES ######################
require(shiny)
require(shinyjs)
require(data.table)
require(dplyr)
require(DT)

#### PREPARE DATA ######################
id <- c('10001','10002','10003','10004','10005',
        '10006','10007','10008','10009','10010',
        '10011','10012','10013','10014','10015',
        '10016','10017','10018','10019','10020',
        '10021','10022','10023','10024','10025',
        '10026','10027','10028','10029','10030',
        '10031','10032','10033','10034','10035',
        '10036','10037','10038','10039','10040'
        )

info …
Run Code Online (Sandbox Code Playgroud)

javascript css r shiny

6
推荐指数
1
解决办法
91
查看次数

您可以创建不滚动为页面内容的div吗

我不确定这是否可行:

我有一个网页,上面放着几个div内容,一个放在另一个之上。在所有内容div的底部,我希望有一个100像素高的图像(或者可能是带有的DIV background-image)。

当您查看此页面时,浏览器将创建滚动条,以便您可以向下滚动内容,也可以将底部的div /图像滚动到视图中。

我可以在该底部div /图像上使用CSS设置,以便浏览器基本上将其作为内容忽略吗?这样浏览器就不会尝试向下滚动到它?我不知道这是否可行。

另外,我可以使图像成为<body>背景的一部分,但是如何强制该图像显示在内容div的正下方?当您更改窗口大小时,由于其内部内容的更改,我的内容div的高度也会更改。因此,我不确定如何始终确保该底部图像(如果是背景)恰好在最后一个内容div之后显示。

更新

这是一个可以帮助说明我要执行的操作的链接:http : //jsbin.com/ojejad/2/edit

向下滚动时,绿色显示出来,因为它显然是页面内容的一部分。浏览器是否可能不考虑页面内容的绿色div部分,从而使滚动停止在蓝色的底部?

这样做的原因是,我希望人们仅在其监视器足够大时才能在底部看到绿色图像,而他们自然无需滚动即可看到所有蓝色+绿色。但是,如果用户的监视器太小,我不希望他们滚动到页面底部并继续滚动以仅查看该图像,因为它实际上应该只是背景图像,而不是重要内容的一部分。

html css

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

标签 统计

css ×3

doctype ×1

html ×1

internet-explorer-7 ×1

javascript ×1

jquery ×1

r ×1

scroll ×1

shiny ×1