将类添加到$(this)parent-onlyjquery中



在Joomla中,我有一个网页,根据页面的不同,右边的模块会发生变化,每个模块只有一个类来区分它们,所有模块都是相同的。由于我无法更改这一点,我想我可以获得它们标题的文本,对其进行修剪和比较,并根据结果添加一个类,以便应用特定的css规则,这很好,但在模块上,我需要将该类添加到.moduletablediv,而不是h3部分,我该怎么做?这是我的代码:

   $('#right .moduletable h3').each(function(){
    var text = $(this).text().trim();
    console.log(text);
    switch(text){
        case 'Ultimos Tips!':
            $(this).addClass('conAmor');
            break;
        case '¿Conoces los códigos QR?':
            $(this).addClass('quienesSomos');
            break;
        case 'Productos':
            $(this).addClass('productos');
            break;
        case 'carouselcavero':
            $(this, ':parent').addClass('carromod');
            break;
    }
});

最后一种情况是我需要的,它确实添加了类,但它一直将其添加到h3而不是父div。

$(this).parent().addClass('carromod');

更改:

        $(this, ':parent').addClass('carromod');

收件人:

        $(this).parent().addClass('carromod');

最新更新