我如何使观察功能多次工作?

问题描述 投票:0回答:1

我正在尝试创建一个滑块,每次更改滑块时都会更新。我已经将它设置为observation,observeParents和observeChildren,并且在我第一次显示或隐藏幻灯片时它可以工作,但只能工作一次。有一个好的解决方法吗?

Here's a link to the page with the slider on it.单击颜色样本以查看我在说什么。预先感谢!

swiper
1个回答
0
投票

我想出了一种解决方法!我添加了一个名为data-slides的数据元素,当您单击以更改幻灯片显示时,它会在容器上更新,就像这样。

thumbnails.each(function() {
                var wrapper = $(this);
                container = $('.swiper-container');
                color = colorLabel.val();

                while (wrapper.parent().children().length === 1) {
                    wrapper = wrapper.parent();
                }

                if (jQuery(this).attr('alt') === optionValue) {
                    wrapper.fadeIn('500').show();
                    container.attr('data-slides', color);
                } else {
                    wrapper.fadeOut('500').hide();
                }
            });

它触发观察功能并根据需要对其进行更新。

© www.soinside.com 2019 - 2024. All rights reserved.