【发布时间】:2026-02-05 06:40:01
【问题描述】:
我在我的 wordpress 网站中使用 Parallax.js。在我的一个页面上,我有一个点击事件,当它执行时,它会向一个元素(不是视差元素)添加一个类,从而为非视差元素增加高度。无论如何,当它执行时,我的视差停止滚动。
我尝试重新触发点击事件的视差,但没有成功。
这是我的 jquery 代码:
$('.architectural-films').bind('click', function(e){
$(".section1").addClass("toggle");
return false;
});
这是我的css
.section1 {
max-height: 0px;
transition: max-height 1.00s ease-out;
overflow: hidden;
}
.toggle{
max-height: 5000px;
transition: max-height 1.30s ease-in;
}
还有我的视差html:
<div data-vc-full-width="true" data-vc-full-width-init="true" data-vc-stretch-content="true" data-vc-parallax="1.5" data-vc-parallax-o-fade="on" data-vc-parallax-image="http://new.sekanskin.com/wp-content/uploads/2018/12/windows-walls-floors.jpg" class="vc_row wpb_row vc_row-fluid what-we-do-service vc_row-has-fill vc_row-no-padding vc_general vc_parallax vc_parallax-content-moving-fade js-vc_parallax-o-fade" style="position: relative; left: -155px; box-sizing: border-box; width: 1440px;"><div class="wpb_column vc_column_container vc_col-sm-12 skrollable skrollable-before" data-5p-top-bottom="opacity:0;" data-30p-top-bottom="opacity:1;" style="opacity: 1;"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div><div class="vc_parallax-inner skrollable skrollable-between" data-bottom-top="top: -50%;" data-top-bottom="top: 0%;" style="height: 150%; background-image: url("http://new.sekanskin.com/wp-content/uploads/2018/12/windows-walls-floors.jpg"); top: -36.3243%;"></div></div>
这是我试图重新触发视差的:
$('.architectural-films').bind('click', function(e){
$(".section1").addClass("toggle");
$(window).trigger('resize.px.parallax');
return false;
});
在我的点击事件执行后,我期望视差能够继续滚动。
【问题讨论】:
标签: jquery wordpress parallax.js