问题标签 [onscroll]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
546 浏览

javascript - Jquery ajax 在滚动时多次调用

在下面的代码中,我在滚动时调用 ajax。但这是多次调用ajax。为了限制这一点,我添加了 setTimeout 函数和标志(即 isActive),它仍然调用了两次。
请帮助我哪里出错了。
提前致谢

}

0 投票
1 回答
534 浏览

jquery - onscroll 显示隐藏 div

我在滚动时显示隐藏 div 时遇到问题,实际上我使用了一个代码,它正在滚动顶部并显示我的 div,但是现在当我向上滚动时,div 现在应该隐藏,我该怎么办?

有没有代码.scrolldown

这是我使用的代码并且工作正常

现在我只想在向上滚动时隐藏这个 div ('.scroll-navigation')。

0 投票
1 回答
1385 浏览

android - 如何在android的Listview的onScroll中获取列表行项目(textview)id和文本?

我已经使用基本适配器来创建自定义列表视图。listview的每一行都有一个ImageView和TextView。我想要做的是,当我滚动 listview 时,我想在 listview 的第一个可见行中获取 textview 的文本,然后我想让 textview 在 listview 的第一个可见行中不可见。如何在 listview 的 onScroll 方法中获取视图的 ID 和数据。

0 投票
0 回答
67 浏览

jquery - 使用 ajax 的 JQuery 自动完成更新菜单

我正在为我的一个项目使用自动完成 jquery 插件。它工作正常。但是我想添加功能,但我不知道该怎么做。

目前,自动完成功能已插入我的 ajax URL。由于它显示给许多项目,我的想法是在加载时仅加载 10 个项目(向下滚动)。当用户到达滚动的末尾时,我想再加载 10 个项目,依此类推。

每件事都运行良好,我已准备好将下一个 10 项集成到我的下拉菜单中。但我不知道如何使用自动完成来做到这一点。

有人可以帮我弄这个吗?例如,告诉我如何访问现有源并将其与我的新源或类似的东西合并。

我试图得到var source = $( ".selector" ).autocomplete( "option", "source" );,但它返回一个函数(因为我正在使用 ajax 调用加载我的源代码)。

0 投票
3 回答
5599 浏览

javascript - 滚动事件不起作用

这次我的动画有问题。当用户向下滚动时,我希望我的背景标题/菜单变为白色。

标题/菜单是固定的,我使用 z-index 属性将其维护在页面其余部分之上。

我用一些 JS 和 CSS 代码制作了一个 html 测试页面:

您可以在这里在线查看测试:http ://www.lacouleurdurendezvous.fr/test

抱歉,我试着把代码放在这里,但编辑器有点反复无常

0 投票
0 回答
61 浏览

javascript - 类被反复触发 onScroll

我有一个 onscroll 功能,一旦您向下滚动页面,就会将一个类添加到我的标题中,一旦您位于顶部,就会返回其原始状态。现在,该函数完美运行,但它反复查询 DOM。因此,如果我向下滚动,“setOpaqueState”类会被重复注入,如下所示:

即使在向顶部滚动时,它也会继续添加它,直到我到达顶部,这就是添加“removeOpaqueState”的时候。

我试过使用 window.scroll=null; 在我的函数结束时,但这只是让我的标题始终与“setOpaqueState”类保持一致。

这是我的 JS:window.onscroll = scroll;

0 投票
0 回答
365 浏览

android - 如何让listview在android中快速滚动?

我有一个主布局,其中有一个 listview(id 是“lv”)和一个 textview(id 是 tv_main)。listview 在其行中有 textview(id is tv_item)。当我滚动列表视图时,tv_main 应该将文本替换为第一个列表视图可见项目的文本视图,即 tv_item。我做了所有事情,但问题是当我滚动列表视图时,我无法再次滚动列表视图,直到它停止滚动。我在baseadapter的getView中实现了listview的onscrollListener。谁能告诉我我什么时候错了,我应该怎么做才能解决这个问题。我也在发布我的代码。

0 投票
0 回答
85 浏览

if-statement - onscroll animate else fixed position issue

Cannot functionally animate height of header (weird delay in execution of the animate method) when scrolling past and before the point of 244pixels from top of window . First animate method of the functioon works when the else flow is excluded.

I would like to know whats the simplest way to have the header and nav classes animate back to original size and distance from top specified in the else flow without a delay.

Thanks.

0 投票
2 回答
1365 浏览

javascript - 未捕获的类型错误:无法读取未定义的属性“顶部”

对不起我的英语不好,但我有一个问题。

这是我收到的信息:

这是我的功能:

我不明白,因为我在本地有一个具有此功能的页面,它工作正常。

我在网上搜索过,但没有任何内容与我的问题相对应。

谢谢你的帮助

0 投票
1 回答
1521 浏览

javascript - 为什么在事件回调之前执行间隔函数?

我意识到滚动事件中的 javascript 有点奇怪。

直到现在,我一直坚信只要滚动位置发生变化,它就会直接触发。
而且因为 javascript 是阻塞的,所以回调总是第一个被执行的东西,也是第一个“看到”这个新值的函数——至少我是这么认为的。

在这里,我进行了简单的设置,其中全局值在滚动时更新为当前滚动位置。然后有一个区间比较两者。
现在,如果您快速滚动,有时确实会发生,缓存值与实际返回的滚动位置不同。

小提琴: http: //jsfiddle.net/71vdx4rv/2/
您可以尝试快速滚动或使用按钮。[在 Chrome、Safari、FF、Opera 上测试]

为什么在回调之前执行间隔函数并知道“新”滚动位置?
有人可以向我解释一下吗?