Вкладки плагина jQuery для opencart не работают, если их больше одного - PullRequest
1 голос
/ 07 января 2012

Когда у меня есть более одного набора вкладок на странице, этот плагин ломается, и будет работать только первый набор вкладок.

$.fn.tabs = function() {
var selector = this;

this.each(function() {
    var obj = $(this); 

    $(obj.attr('href')).hide();

    $(obj).click(function() {
        $(selector).removeClass('selected');

        $(selector).each(function(i, element) {
            $($(element).attr('href')).hide();
        });

        $(this).addClass('selected');

        $($(this).attr('href')).show();

        return false;
    });
});

$(this).show();

$(this).first().click();
};

Пример JS Fiddle , показывающий, что он не работает.

1 Ответ

1 голос
/ 07 января 2012

Вам необходимо вызывать группы вкладок индивидуально, например, так: http://jsfiddle.net/GsDGJ/1/

В противном случае предполагается, что ВСЕ ссылки принадлежат одной и той же группе вкладок, и соответственно будет отображаться / скрываться

...