如何让两个jQuery(window).scroll(function () 都可以起

//顶部导航悬浮varrollSet=jQuery('#daohang');varoffset=rollSet.offset();jQuery(window).scrol... //顶部导航悬浮
var rollSet = jQuery('#daohang');
var offset = rollSet.offset();
jQuery(window).scroll(function () {
var scrollTop = jQuery(window).scrollTop();
if(offset.top < scrollTop){
rollSet.addClass('daohang_fixed');
}else{
rollSet.removeClass('daohang_fixed');
}
});

//右侧固定
var rollSet = jQuery('#youce');
var offset = rollSet.offset();
jQuery(window).scroll(function () {
var scrollTop = jQuery(window).scrollTop();
if(offset.top < scrollTop){
rollSet.addClass('youce_fixed');
}else{
rollSet.removeClass('youce_fixed');
}
});

想要的效果是,鼠标向下滚动时,导航栏和右侧一块,都可以悬浮。但现在只有右侧可以,导航栏,不行。如何让这两个JS代码都 可以正常运行呢。在线等,谢大神指点。
展开
 我来答
百度网友c45032d
2016-08-25 · TA获得超过3387个赞
知道大有可为答主
回答量:2201
采纳率:12%
帮助的人:920万
展开全部
var rollSet = jQuery('#youce'),rollSetd = jQuery('#daohang');
var offset = rollSet.offset();
jQuery(window).scroll(function () {
 var scrollTop = jQuery(window).scrollTop();
 if(offset.top < scrollTop){
  rollSet.addClass('youce_fixed');
  rollSetd.addClass('daohang_fixed');
 }else{
  rollSet.removeClass('youce_fixed');
  rollSetd.removeClass('daohang_fixed');
 }
});

试试看把,你的代码就是没有定义导航栏,因为你的变量名被你下面右侧栏给重新定义了,自然只有右侧的效果了,解决方案就是重新定义不同的名就可以了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式