Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将第三个条件应用于函数

将第三个条件应用于函数
EN

Stack Overflow用户
提问于 2017-07-07 13:59:00
回答 1查看 61关注 0票数 0

我有以下功能,当用户向上滚动时将css应用到#screen-nav,当用户向下滚动时应用不同的css

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery(document).ready(function($){
 var didScroll;
 var lastScrollTop = 0;
 var delta = 5;
 var navbarHeight = $('nav').outerHeight(true);

$(window).scroll(function(event) { didScroll = true; });

 setInterval(function() {
   if (didScroll) {
    hasScrolled();
   didScroll = false;
 }
 }, 0);

function hasScrolled() {
  if($( window ).width() > 768) {
   var st = $(this).scrollTop();
  if (Math.abs(lastScrollTop - st) <= delta)
   return;
  if (st > lastScrollTop) {
    // Scroll Down
        $('#screen-nav').removeClass('nav-down').addClass('nav-up');
   } else { 
        $('#screen-nav').removeClass('nav-up').addClass('nav-down');
   }  

 }
   lastScrollTop = st;
 }

});

css

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 #screen-nav {
  position: fixed;
  top: 0; left: 0; right: 0;
}

#screen-nav.nav-up { top: -100px; }
#screen-nav.nav-down { top: 0; }

我想添加第三个类。当用户距离顶部300px时,我想要#screen-nav { top: 50px;}。(因此,当用户处于该位置时,我想应用第三个类.nav-top ),但不确定如何将其集成到我的代码中。

基本上,我希望导航(导航)出现在页面较低的时候,当用户在顶部,当它下来时,当用户向上滚动时,我希望它正好在顶部。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-07 14:14:35

如果(St Screen 300){ $(“# == -nav”).css({ top:'50px‘});}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script type="text/javascript">
    jQuery(document).ready(function($){
     var didScroll;
     var lastScrollTop = 0;
     var delta = 5;
     var navbarHeight = $('nav').outerHeight(true);

    $(window).scroll(function(event) { didScroll = true; });

     setInterval(function() {
       if (didScroll) {
        hasScrolled();
       didScroll = false;
     }
     }, 0);

    function hasScrolled() {
      if($( window ).width() > 768) {
       var st = $(this).scrollTop();
      if (Math.abs(lastScrollTop - st) <= delta)
       return;

       if(st == 300)
       {
             $("#screen-nav").css({ top: '50px' });
       }
       else if (st > lastScrollTop) {
            // Scroll Down
            $('#screen-nav').removeClass('nav-down').addClass('nav-up');
       }
       else { 
            $('#screen-nav').removeClass('nav-up').addClass('nav-down');
       }  

     }
       lastScrollTop = st;
     }

    });
    </script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44972700

复制
相关文章
机器学习系列19:将核函数应用于支持向量机
当我们在已知参数的情况下,如何用带有核函数的支持向量机(SVM)去训练假设函数呢?
SuperFeng
2019/09/26
7380
机器学习系列19:将核函数应用于支持向量机
函数|多条件求和——SUMPRODUCT函数
今天跟大家分享一个在多条件求和方面特别厉害的函数——SUMPRODUCT。 ▼ 也许大家对sum函数都很熟悉,知道它强大的求和功能。单数如果遇到多条件的求和场景,比如,给出了一系列产品的单价和销量,如
数据小磨坊
2018/04/10
3.4K0
函数|多条件求和——SUMPRODUCT函数
AutoFac - 将 autofac 应用于MVC多层项目
  AutoFac是.NET平台下的一款著名的IoC Container,它可以让我们很轻松的解除项目中服务类的接口与客户类的接口实现类之间的依赖关系,从而降低系统各模块之间耦合程度以提高系统的稳定性。最近在做毕业设计,在开发中采用了autofac来进行依赖注入,这里是对踩到的一些坑的解决方法,希望可以给同样不幸进入这些坑中的童鞋们提供一些解决思路。
程序员宇说
2019/09/11
8470
AutoFac - 将 autofac 应用于MVC多层项目
mysql中条件函数
如果我们需要把未认证(状态为NOT_AUTH)的用户放到前面排序显示,在不影响分页的情况下,我们可以这么写
阿超
2022/08/16
3.5K0
mysql中条件函数
Rest Notes-将REST应用于URI
摘要: 自1994年以来,REST架构风格就被用来指导现代Web架构的设计和开发,本篇描述了在创作超文本移交协议(HTTP)和统一资源标识符(URI)两个互联网规范的过程中,以及将这些技术部署在libwww-perl客户端库、Apache HTTP服务器项目、协议标准的其他实现的过程中,应用REST所学到的经验和教训 正文: 将REST应用于URI Web标准化 开发REST的动机是为Web的运转方式创建一种架构模式,使之成为Web协议标准的指导框架。REST被用来描述期待的Web架构,帮助识别出现有的问
itliusir
2018/06/13
5350
Rest Notes-将REST应用于HTTP
摘要: 超文本移交协议(HTTP)在Web架构中既作为在Web组件之间通信的主要的应用级协议,也作为特别为移交资源的表述而设计的唯一的协议(现在并不是唯一,还有COAP协议)。 正文: 将REST应用于HTTP 超文本移交协议(HTTP)在Web架构中既作为在Web组件之间通信的主要的应用级协议,也作为特别为移交资源的表述而设计的唯一的协议(现在并不是唯一,还有COAP协议)。 REST用来识别早期HTTP协议中的问题,并指定了一个可以和HTTP1.0互操作的协议子集,然后分析HTTP1.1的扩展提议,并
itliusir
2018/06/12
6700
将文本特征应用于客户流失数据集
在我的上一篇博客“什么是嵌入,你能用它做什么”中,我谈到了嵌入可以把高维、非结构化的数据转换成低维的数值表示,可以用在各种机器学习模型中。
磐创AI
2021/09/03
8890
如何将Apache Hudi应用于机器学习
如果要将AI嵌入到企业计算系统中,企业必须重新调整其机器学习(ML)开发流程以使得数据工程师、数据科学家和ML工程师可以在管道中自动化开发,集成,测试和部署。本博客介绍了与机器学习平台进行持续集成(CI),持续交付(CD)和持续培训(CT)的平台和方法,并详细介绍了如何通过特征存储(Feature Store)执行CI / CD机器学习操作(MLOps)。以及特征存储如何将整体的端到端ML管道重构为特征工程和模型训练管道。
ApacheHudi
2021/04/13
1.9K0
碰撞和掩码-将物理属性应用于物件
在本节中,我们将了解一个必要且非常令人兴奋的主题:碰撞!您可能没有注意到它,但它无处不在。当两个物体撞击另一个物体时发生碰撞。涉及碰撞的最明显的游戏功能是让我们的玩家死亡。让我们进入吧!
iOSDevLog
2019/03/11
9690
碰撞和掩码-将物理属性应用于物件
Power BI窗口函数应用于图表设计
Power BI于2022年12月推出的窗口函数极大简化了使用SVG矢量图自定义图表的过程。OFFSET、INDEX和WINDOW函数对设计连续型图表有重大意义。(不了解窗口函数参考采总此文:Power BI本月正式推出的DAX新函数:OFFSET、INDEX、WINDOW)
wujunmin
2023/02/28
1.9K0
Power BI窗口函数应用于图表设计
将分析应用于金融机构打击欺诈行为
  使用数据和其他尖端工具可以帮助组织做出更好的决策,并加强监控欺诈性交易的工作。
安徽凌讯网络有限公司
2018/08/19
5510
如何将Python应用于数据科学工作
假设你想开发一个能够自动检测图片内容的程序。给出图1,你希望程序识别这是一只狗。
CDA数据分析师
2019/08/30
1K0
如何将Python应用于数据科学工作
如何将 Transformer 应用于时间序列模型
在机器学习的广阔前景中,transformers 就像建筑奇迹一样高高耸立,以其复杂的设计和捕获复杂关系的能力重塑了我们处理和理解大量数据的方式。
数据科学工厂
2023/09/24
7470
如何将 Transformer 应用于时间序列模型
DiffCSE: 将Equivariant Contrastive Learning应用于句子特征学习
知乎:李加贝 方向:跨模态检索 来自:深度学习自然语言处理公众号 虽然不同的数据增强(随机裁剪、颜色抖动、旋转等)被发现对预训练视觉模型至关重要,但这种增强在应用于句子嵌入的对比学习时通常不成功。 之前的工作发现,通过简单的基于dropout的增强来构建正对,比基于同义词或掩码语言模型的单词删除或替换等更复杂的增强效果要好得多。虽然对比学习的训练目标鼓励特征对增强变换是不变的,但对输入的直接增强(如删除、替换)经常会改变句子的意义。也就是说,理想的句子嵌入不应该对这种转换保持不变。 以前的工作只是简单地将
zenRRan
2022/09/02
7490
DiffCSE: 将Equivariant Contrastive Learning应用于句子特征学习
excel中多条件查找_多条件查找用什么函数
然后再采用VLOOKUP进行如下查找:=VLOOKUP(F2&G2,A:D,4,0)
全栈程序员站长
2022/09/19
1.5K0
excel中多条件查找_多条件查找用什么函数
Netflix将VP9应用于移动视频流编码
A.采用的两种编码标准: 1. VP9: VP9是一款由Google开发的免费开源的视频编解码器,与最优的H.264编码器相比具有将近50%的性能增益。VP9在Web浏览器和移动设备具有广泛的支持(支持Android设备,大多数浏览器以及越来越多的消费类电子设备)。VP9编解码器早已用于YouTube,而且最近被Netflix用于编码低比特率的移动视频流。近期,Ittiam与Google,Netflix合作解决vp9开源实现libvpx的一些关键问题。这些改进将为更大的视频流社区带来显著
用户1324186
2018/03/05
1.5K0
Netflix将VP9应用于移动视频流编码
将UWB无线技术应用于安全和自动化
与蓝牙和 Wi-Fi 一样,超宽带 (UWB) 是一种使用无线电波进行通信的无线技术,通过在非常高的频率下运行并使用宽频谱,UWB 在准确性、无线连接的稳健性和安全性方面优于其他无线技术。
李肖遥
2022/09/10
5280
将UWB无线技术应用于安全和自动化
将MITRE ATT&CK模型应用于网络设备
信息安全社区经常忽视作为端点的网络设备。大多数人专注于保护系统和检测Windows域环境中的威胁,也包括检测运行MacOS和Linux系统的端点上的威胁。
FB客服
2019/12/10
9720
将MITRE ATT&CK模型应用于网络设备
将 useReducer 应用于 Web Worker,擦出奇妙的火花
有这么一个场景,当加载一个网页时,它突然变得无响应,直到所有的资源完全加载完毕才响应。但是,当资源加载时,用户可能无法执行页面上的某些功能,比如单击、选择或拖动元素。这个时候你可能会想到使用 Web workers帮助我们解决这个问题。
前端修罗场
2022/07/29
1.8K0
将 useReducer 应用于 Web Worker,擦出奇妙的火花
如何将Beautiful Soup应用于动态网站抓取?
从大多数网站收集公共数据可能不是什么难事。但还有许多网站是动态的,并且使用JavaScript加载其内容。使用JavaScript动态加载内容,又被称为AJAX(非同步的JavaScript与XML技术)。面对这种情况,我们就需要用到不同的方法来从这些网站上收集所需的数据。今天,Oxylabs将为您重点介绍使用Beautiful Soup抓取AJAX动态网站的相关内容。
用户7850017
2022/11/11
2.1K0
如何将Beautiful Soup应用于动态网站抓取?

相似问题

将条件函数应用于数据

28

将条件应用于聚合函数结果

13

R:将多个条件应用于向量的函数

13

满足条件时将函数应用于列值

10

将条件应用于jQuery.when()延迟函数

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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