【发布时间】:2017-08-26 23:51:47
【问题描述】:
我使用 jQuery 的 switch 语句(见下文)有问题:
$(window).scroll(function() {
var sc = $(document).scrollTop();
switch (sc) {
case sc > 200:
$('.row1').fadeIn();
break;
case sc > 600:
$('.row2').fadeIn();
break;
case sc > 1000:
$(".row3").fadeIn();
}
});
当我向下滚动 200px 时,应该会出现带有 class="row1" 的 div 标签。但它没有出现。
有人知道我的代码有什么问题吗?
谢谢
【问题讨论】:
-
这不是 switch 语句的工作方式 - 使用一组 if-else ...(您可以重新排序并将其改写为
switch(true)... 但是很糟糕)