如何让 observe 函数工作不止一次?

How do I make the observe function work more than once?

我正在尝试创建一个每次更改幻灯片时都会更新的滑块。我已将其设置为观察、观察父母和观察儿童,它在我第一次显示或隐藏幻灯片时起作用,但它只起作用一次。对此有好的解决方法吗?

Here's a link to the page with the slider on it. 点击色板看看我在说什么。提前致谢!

我找到了解决方法!我添加了一个名为 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();
                }
            });

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