Ну понятно что можно почитать, хотя по мне как то не логично))
А как сделать что бы класс присваивался только родителю, а не всем элементам с классом .add-caption??
Спасибо, решение помогло!
Раньше вроде бы такого не было, почему добавляется обратно то? Логику ни как не пойму.
1) Клик мы добавили класс
2) Клик мы удалили класс
Почему на 2 событии он опять добавляется, ведь removeClass - удалить!
Dymok, silencer-spirit столкнулся с новой проблемой. Как вы поняли у меня выпадающее меню, настроен вывод карусели по 6 элементов, т.е. если меньше шести, то Arrows - display: none; , но если кол-во превышает 6, то стрелки display: block;
Так у меня несколько пунктов с выпадающим меню, и на каждом настроен данный вывод в виде карусели по 6 элементов. Но теперь если например для 1 пунка в выпадающем меню больше 6 элементов, то кнопки автоматом появляются для всех пунктов с выпадающим меню (display: block;)
Это получается для каждого пункта новый вызов карусели, с новым классом и новым классом кнопок?
На самом деле какой то брет, так не делается мне кажется!!!
origami1024, ну а ну да, просто если активный пункт изначально будет в видимой части, то его еще подвинет)))
просто каждый 6 элемент двигать на определенное количество px для отображения его в видимой части.
Да это наверное правильный вариант, тк. на сервере еще сложнее все реализовать(((
Спасибо большое, лайк!!
origami1024, В принципе я думаю что можно какой то класс повесить .scroll-left , если данный пункт активный, и подвинуть его в сторону. Тогда при каждой перезагрузке JS проверит активный ли пункт, если да, то двигает его по указанным координатам влево (т.к. меню будет скрываться в правый бок) и наоборот.
Но честно я думаю это какой то велосипед.
Щас думаю на стороне сервера как сделать, типо если элемент активе, то пропускаем вывод с начала, по идее какая разница что 1 пунка не будет, зато будет последний. и т.д. в таком порядке. Но пока что то тяжело сотворить)