jQuery >как скрыть первый элемент с динамически формирующимеся последующими

338
27 июня 2017, 23:24

Принцип работы: используется компонент Fabrik на Joomla, в форме есть кнопки + / - для добавления точно такой же формы. Требуется чтоб изначально был только +, на всех последующих + / -. Проблема в том, что при нажатии на +, происходит полное копирование изначальной формы, то есть если в ней скрыть что-то или прописать стили любым способом, он это тоже скопирует. Максимум, что удалось сделать, чтоб первый плюс, при нажатии создает как надо + / -, но правильно работает только первый плюс, все последующие создают только кнопку с + без -.

Код:

setInterval(function(){
    $('.nav-tabs > li').children().each(function(index){
        $('div[id="group-tab1_0_'+index+'"] > .fabrikGroup > .fabrikSubGroup:eq(0) > .fabrikGroupRepeater > .deleteGroup').hide();
    });
}, 100);
$('.addGroup').click(function() {
    $(this).next(".deleteGroup").show();
});

Вот этот код полностью копируется:

Answer 1
.element_name:first-of-type {
    display: none;
}
Answer 2

Нашел выход, может можно было придумать, что-то лучше, но если кому пригодится, то вот решение:

setInterval(function(){
    $('.nav-tabs > li').children().each(function(index){
        $('div[id="group-tab1_0_'+index+'"] > .fabrikGroup > .fabrikSubGroup:eq(0) > .fabrikGroupRepeater > .deleteGroup').hide();
        var len = $('div[id="group-tab1_0_'+index+'"] > .fabrikGroup > .fabrikSubGroup > .fabrikGroupRepeater').find('.deleteGroup').length;
        for(var i = 1; i < len; i++){
            $('div[id="group-tab1_0_'+index+'"] > .fabrikGroup > .fabrikSubGroup:eq('+i+') > .fabrikGroupRepeater > .deleteGroup').show();
        }
    });
}, 100);
READ ALSO
Нахождение использование стилей

Нахождение использование стилей

Можно ли как то определить используются ли подключенные css стили где то, на данной страницеДопустим подключено 5 css файлов , как допустим, узнать...

266
Как спроектировать бд для чатов?

Как спроектировать бд для чатов?

ЗдравствуйтеИмеется простейший чат на двоих человек

355
AutoHotKey в Java

AutoHotKey в Java

n-ое время пользовался программой AutoHotKey для того,чтобы при нажатии на кнопку "w" у меня выполнялась определенная последовательность клавиш...

407