点击甚至不适用于动态生成的元素

时间:2019-01-30 16:45:33

标签: jquery wordpress plugins themes

1 –我的移动网站上有一个使用Search and Filter Pro插件制作的搜索和过滤器表单(480px及以下)。这是显示我的意思的屏幕截图:https://i.imgur.com/JsV0ssf.jpg 如果单击“Pokażfiltry”,将显示过滤器。问题是,当您展开它并仅单击“ filtruj”(过滤器)时,“Pokażfiltry”按钮将停止工作-您可以单击任意次,但不再展开(它不可单击)。刷新后,一切都会重新开始。

第二个问题与第一个非常相似。在480px及以下像素中,当您选择任何选项并单击“ filtruj”时,整个搜索表单都会消失。刷新后,一切都会恢复正常。

在960px至480px的分辨率下,有一个显示侧边栏的按钮-https://i.imgur.com/kckpr0O.jpg。还有一个“搜索和过滤”表单。使用它时,您无法关闭侧边栏-该按钮将停止工作(变为不可点击)。

这些问题是100%由Search and Filter Pro插件引起的。当我停用它时,一切正常。问题很可能与此有关:Click event doesn't work on dynamically generated elements,但不幸的是,我不知道该如何处理。

这是我的网站-http://gromocje.pl/

有人知道如何解决吗?我觉得我已经尝试了一切...我从未见过这样的问题。

我尝试使用此代码:

$(document).on('click', '.otfm-sp__title', function() {
        $(this).parent().toggleClass('js-otfm-sp__opened js-otfm-sp__closed');
        if ($(this).parent().hasClass('js-otfm-sp__opened')) {
            $(this).parent().attr('aria-expanded', 'true')
        } else {
            $(this).parent().attr('aria-expanded', 'false')
        }
    });

但没有运气:/

0 个答案:

没有答案