Javascript 为较小的浏览器大小添加If语句
我正在尝试向该脚本添加一个条件,但没有效果。脚本添加的功能是,当页面滚动(浮动/跟随动画)时,它使侧边栏停留在视口中。因为我添加了媒体查询,当浏览器调整大小时,侧边栏的宽度将达到100%,所以我需要在某个宽度处停止该行为,但到目前为止我所尝试的方法不起作用。感谢您的帮助Javascript 为较小的浏览器大小添加If语句,javascript,if-statement,Javascript,If Statement,我正在尝试向该脚本添加一个条件,但没有效果。脚本添加的功能是,当页面滚动(浮动/跟随动画)时,它使侧边栏停留在视口中。因为我添加了媒体查询,当浏览器调整大小时,侧边栏的宽度将达到100%,所以我需要在某个宽度处停止该行为,但到目前为止我所尝试的方法不起作用。感谢您的帮助 var ScrollableObject = $("#content-left nav"); var offset = ScrollableObject.offset(); var topPadding = 15; va
var ScrollableObject = $("#content-left nav");
var offset = ScrollableObject.offset();
var topPadding = 15;
var isBigger = false;
if($('body').hasClass('admin-bar')){
topPadding = 35;
}
function leftNavCheck(){
if( $('#content-left nav').height() > $(window).height() ){
isBigger = true;
}else{
isBigger = false;
}
if(isBigger == false){
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
ScrollableObject.stop().animate({
marginTop: $(window).scrollTop() - offset.top + topPadding
});
} else {
ScrollableObject.stop().animate({
marginTop: 0
});
};
});
}
}
$(window).load(function() {
leftNavCheck();
});
$(window).resize(function () {
leftNavCheck();
});
我试着添加这样的东西,但坦白说,我真的不知道我在这里做什么
var isWider = false;
if( $('#content-left nav').width() < 900) {
isWider = false;
}else{
isWider = true;
}
var=false;
如果($('#内容左导航').width()<900){
iswide=false;
}否则{
iswide=true;
}
快速提示:条件评估为true
或false
,因此您可以这样做:isbiger=foo>baz
。感谢您的提示,elclanrs。