向参数添加边距-语法帮助-Jquery/Javascript
我试图在向参数添加边距-语法帮助-Jquery/Javascript,javascript,jquery,html,Javascript,Jquery,Html,我试图在切换类参数中添加-53px边距,但我不确定如何编写正确的语法 下面的代码就是我所拥有的,它工作得很好;当我的div到达页面顶部但我需要更快地工作53px时,它会触发。我尝试使用.offset()作为解决方案,但没有任何效果 var targetScroll = $('.contentwrapper').position().top, currentScroll = $('html').scrollTop() || $('body').scrollTop(); styledDiv.togg
切换类
参数中添加-53px边距
,但我不确定如何编写正确的语法
下面的代码就是我所拥有的,它工作得很好;当我的div
到达页面顶部但我需要更快地工作53px
时,它会触发。我尝试使用.offset()
作为解决方案,但没有任何效果
var targetScroll = $('.contentwrapper').position().top,
currentScroll = $('html').scrollTop() || $('body').scrollTop();
styledDiv.toggleClass('fixedPos', currentScroll >= targetScroll);
如有任何意见和建议,将不胜感激 你试过了吗
styledDiv.toggleClass('fixedPos',currentScroll+53>=(targetScroll))代码>
因为currentScroll和targetScroll是标量而不是px数量为什么需要-53px的余量?你想干什么?你能做一把小提琴或密码笔吗?那么“更快”要多久?您可以使用document.onReady
:p不确定document.onReady
是否存在。我将开始使用小提琴。我希望有一个简单的方法可以将其写入逻辑:styledDiv.toggleClass('fixedPos',currentcoll>=targetScroll-53px);或者var targetScroll=$('.contentwrapper').position().top-53px,谢谢DGS的回答!我最后把+53加到了currentScroll而不是targetScroll,结果很好。谢谢