首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当一个元素在视图中而不是滚动过去时,如何让jQuery航点插件触发?

当一个元素在视图中而不是滚动过去时,如何让jQuery航点插件触发?
EN

Stack Overflow用户
提问于 2012-09-19 14:43:37
回答 4查看 27.6K关注 0票数 18

请查看以下内容:

http://jsfiddle.net/5Zs6F/2/

因为你可以看到,只有当你滚动经过第一个红色矩形时,它才会变成蓝色,我希望它在进入视图的那一刻变成蓝色。这就是为什么第二个不会变成蓝色,因为它下面没有足够的内容让你滚动过去。

HTML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Scoll this window pane
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="box"></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="box"></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />

CSS:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.box { width: 250px; height: 100px; border: 2px solid red;  }

jQuery:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$.getScript('http://imakewebthings.com/jquery-waypoints/waypoints.min.js', function() {


    $('.box').waypoint(function() {

        $(this).css({
            borderColor: 'blue'
        });

    });


});

如何让它在看到有问题的元素时立即触发,而不是滚动过去?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-09-20 16:39:27

offset选项确定相对于视口顶部的位置应触发的路点。默认情况下,它是0,因此元素在命中顶部时会触发。因为您想要的是常见的,waypoints包含一个简单的别名,用于设置在整个元素进入视图时触发的偏移量。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('.box').waypoint(function() {
  $(this).css({
    borderColor: 'blue'
  });
}, { offset: 'bottom-in-view' });

如果你想让它在元素的任何部分从底部偷看时触发,你应该将其设置为“100%”。

票数 41
EN

Stack Overflow用户

发布于 2017-11-30 09:22:25

对我不起作用。我有几个同名的类,如果页面加载/ first元素出现在屏幕上,它们都会改变。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery(document).ready(function(){

jQuery('.zoomInDownInaktiv').waypoint(function() {
    //jQuery(this).removeClass('zoomInDownInaktiv');
    jQuery(this).addClass('zoomInDown');
}, { offset: 'bottom-in-view' }); 

});

票数 0
EN

Stack Overflow用户

发布于 2017-11-30 09:31:25

好的。找到了一个运行良好的解决方案。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    jQuery('.zoomInDownInaktiv').waypoint(function(direction) {
    if (direction === "down") {
        jQuery(this.element).removeClass('zoomInDownInaktiv');
        jQuery(this.element).addClass('zoomInDown');
    }
}, { offset: '80%' });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12497122

复制
相关文章
页面滚动,元素跳动;附带jquery.scrollex.js插件
有些动画是页面一加载就要的,还有一些动画是需要页面滚动到那个元素才要展示的。
用户7293182
2022/01/20
5.7K0
页面滚动,元素跳动;附带jquery.scrollex.js插件
waypoint_使用jQuery Waypoint创建粘性导航标题
在本教程中,我们将创建一个导航栏,当您向下滚动时,它会陪伴您-我们还将在混合中添加一两个two头以对其进行修饰。
全栈程序员站长
2022/11/19
3.4K0
liMarquee – jQuery无缝滚动插件
liMarquee 是一款基于 jQuery 的无缝滚动插件,类似于 HTML 的 marquee 标签,但比 marquee 更强大。它可以应用于任何 Web 元素,包括文字、图像、表格、表单等元素,同时它可以设置不同的滚动方向(左右上下)、滚动速度、鼠标悬停暂停、鼠标拖动、加载 xml 文件等等。
kirin
2021/01/29
8.8K0
膜拜!用最少的代码却实现了最牛逼的滚动动画!
ScrollTrigger是基于GSAP实现的一款高性能页面滚动触发HTML元素动画的插件。
程序员老鱼
2022/12/02
2.8K0
膜拜!用最少的代码却实现了最牛逼的滚动动画!
ScrollTrigger是基于GSAP实现的一款高性能页面滚动触发HTML元素动画的插件。
程序员老鱼
2022/11/27
3.1K0
膜拜!用最少的代码却实现了最牛逼的滚动动画!
↓↓↓ HTML如何局部滚动而头尾不滚动 ↓↓↓
兼容 android(4.3版本 三星 note2)进行嵌套,没有引用任何插件,纯css。
White feathe
2021/12/08
3K0
jquery实现点击某元素之外触发事件
<script> $(function(){ $(document).click(function (e) { if (!$(e.target).is('.program_rooms')) { $(".room_change").slideUp('slow'); $(".program_rooms").attr("data-sure","0"); }
山河木马
2019/03/05
2.8K0
jquery 滚轮插件 示例 - 整屏滚动
要做出这个效果,其实不用说,首先要把这五个div的基本HTML+CSS给写出来先。
Devops海洋的渔夫
2019/05/30
4.6K0
如何编写一个 jQuery 插件
https://github.com/zcfan/sket... 重写了本文的初步功能实现,支持一个页面多个画图板。但为简单起见,本文保持不变。
Alan Zhang
2018/10/19
7320
如何编写一个 jQuery 插件
如何编写一个jQuery插件
看来 jQuery 你已经用得很爽了,想学习如何自己编写插件。非常好,这篇文档正适合你。用插件和方法来扩展 jQuery 非常强大,把最聪明的功能封装到插件中可以为你及团队节省大量开发时间。
飞奔去旅行
2019/06/13
8120
WideNet:让网络更宽而不是更深
这是新加坡国立大学在2022 aaai发布的一篇论文。WideNet是一种参数有效的框架,它的方向是更宽而不是更深。通过混合专家(MoE)代替前馈网络(FFN),使模型沿宽度缩放。使用单独LN用于转换各种语义表示,而不是共享权重。
deephub
2023/08/30
2220
WideNet:让网络更宽而不是更深
让 touch 系列事件触发的滚动响应更快
戳蓝字“ IMWeb前端社区 ”关注我们哦! 1写在前面 我们都知道,对于移动端的网页而言,滚动是十分重要的交互。 然而 touch 系列事件触发(滚动后)经常会引发严重的性能问题。为了解决这问题,Chrome (通过允许往addEventListener()中传入{passive: true})让touch系列事件的事件监听器变为“被动”(译者注:其实就是touch之后,不再是执行完事件函数后再滚动),同时搭载pointer 事件相关的API(也支持相关参数)。这些都是很有用的特性,能使处理( touch
用户1097444
2022/06/29
1K0
让 touch 系列事件触发的滚动响应更快
jQuery自动触发事件与bootstrap/jQuery插件用法
有些事件希望自动触发,比如轮播图自动播放功能跟点击右侧按钮一致。可以利用定时器自动触发右侧按钮点击事件,不必鼠标点击触发。
小城故事
2023/03/08
6.6K0
jQuery自动触发事件与bootstrap/jQuery插件用法
子元素滚动,父元素不滚动
这个是为了处理在bootstrap框架中的iframe 滚动条的问题,查找到的解决方案
solate
2019/07/22
4.1K0
JavaScript 技术篇-js代码触发dom元素绑定事件实例演示,jquery触发元素绑定事件方法
jquery 通过 trigger() 方法触发点击事件。 $("#login_div > div > div.login-content > div.content-right > div > div > div.login-panel-input.login-submit-panel > button").trigger("click")
小蓝枣
2021/12/01
9K0
JavaScript 技术篇-js代码触发dom元素绑定事件实例演示,jquery触发元素绑定事件方法
小程序中点击子元素事件而不触发父元素的点击事件
在测试小程序的时候,发现了这样的一个bug,点击子元素事件d的时候触发父元素的点击事件,从而执行父级的点击事件,跳转到了父级的点击事件的页面了。
王小婷
2019/02/21
6.1K0
小程序中点击子元素事件而不触发父元素的点击事件
如何优雅的在SpringBoot中编写选择分支,而不是大量if else?
部门编号通常由公司或组织的管理人员根据实际情况进行规划和安排,各个部门的编号应当具有独立性、唯一性和易于记忆等特点,以方便在日常管理活动中使用。
Designer 小郑
2023/08/01
2490
如何优雅的在SpringBoot中编写选择分支,而不是大量if else?
​让人工智能融入课堂,而不是取代它
教育部在2018年对外印发了《教育信息化2.0 行动计划》,该计划指出“新时代赋予了教育信息化新的使命,也必然带动教育信息化从1.0 时代进入2.0 时代”。 在这之后,中国教育的减负增效、全面均衡,教育智能化变革大幕徐徐开启。
IT创事记
2022/06/17
4660
​让人工智能融入课堂,而不是取代它
如何在DataGrid里面产生滚动条而不滚动题头
我们在开发的时候一定遇到,使用DataGrid的时候由于不想分页(数据没有那么多)但是又显示不在一页里面,此时我们希望在DataGrid里面出现一个滚动条,可以上下滚动DataGrid里面的数据而不用上下滚动页面,由于写本文的目的是为了说明如何实现,所以对于细节性的问题读者可以自己思考完成(比如:既要分页又要滚动等等)。为了可以滚动DataGrid我们需要一个可以让客户端的Table滚动js脚本(该js代码我是从CodeProject上面下载的),但又不能滚动Table的题头(也就是第一行)。我们都知道Da
阿新
2018/04/13
1.6K0
数组是如何随机访问元素?数组下标为什么从0开始,而不是1?
数组(Array)是一种线性表数据结构,它用一组连续的内存空间,来存储相同类型的数据。
搜云库技术团队
2019/10/17
6.3K0

相似问题

jQuery航点插件逐个淡入元素

20

jquery -当元素滚动到视图中时触发ajax方法

10

如何使用jQuery让元素滚动到视图中?

11117

让translateX使用视口宽度而不是元素宽度

11

Jquery航点粘性元素应在div底部触发

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文