在调整窗口大小时,我想使用scoll图像或div,但实际上不起作用。我分别编写时,scoll的唯一部分正在工作。有人来帮忙吗?
$(window).resize(function() {
if ($(window).width() >= 767) {
$(window).scroll(function() {
$(".careers-philosophy__image").css({
"bottom": ($(window).scrollTop()/15) + "px"
});
$(".careers-philosophy__image2").css({
"bottom": ($(window).scrollTop()/25) + "px"
});
$(".carrer-block").css({
"bottom": ($(window).scrollTop()/10) + "px"
});
$(".fast").css({
"bottom": ($(window).scrollTop()/5) + "px"
});
});
}
});
答案 0 :(得分:3)
您不应该将$(window).scroll()
放在事件处理程序中,因为它本身就没有事件注册。
如果您需要同时在resize
和scroll
上触发处理程序,则可以这样编写:
function handler(){
if ($(window).width() >= 767) {
$(".careers-philosophy__image").css({
"bottom": ($(window).scrollTop() / 15) + "px"
});
$(".careers-philosophy__image2").css({
"bottom": ($(window).scrollTop() / 25) + "px"
});
$(".carrer-block").css({
"bottom": ($(window).scrollTop() / 10) + "px"
});
$(".fast").css({
"bottom": ($(window).scrollTop() / 5) + "px"
});
}
}
$(window).resize(handler);
$(window).scroll(handler);