169 похожих чатов

Понимаю что здесь этот вопрос не уместен, т.к. сообщество по

реакту, но все-же задам.
Всем доброго времени суток. Кто может помочь со скриптом?
PS: Не пишите пожалуйста "иди читай доки; метавопросы и т.д."
В общем есть блок:
<div class="col-4 online-table-nonactive" id="online-table">Показать</div>
И есть вот такой скрипт:
$('.online-table-nonactive').click(function () {
$(this).text('Скрыть');
$('.online_tablo_content').slideToggle('slow');
$(this).toggleClass('more_icon_down');
$(this).toggleClass('online-table-active');
$(this).removeClass('online-table-nonactive');
});
$('.online-table-active').click(function () {
$(this).text('Показать');
$('.online_tablo_content').slideToggle('slow');
$(this).toggleClass('online-table-nonactive');
$(this).removeClass('online-table-active');
});
Но почему-то класс "...nonactive" не добавляется и надпись "Показать" не появляется, остается все так же "Скрыть".
Объясните пж, что я делаю не так?

27 ответов

9 просмотров

Мне кажется этот вопрос лучше задавать в сообществе jquery, вообще удивлен, что его еще используют

@js_noobs_ru

метавопросы

вебстудии маленького размера еще долго не узнают о существовании реакта

честно говоря, лучше нативный js использовать, чем jquery. Какое-то отвращение к н ему

Bogdan- Автор вопроса

так я для себя делаю, никакой веб-студии

так уже начинай забывать о существовании жимкери, делай актуально

зачем тебе jquery?

Bogdan- Автор вопроса

ну по лабе так(

сочувствую

весь смысл нашего образования в 1 сообщении (простите больше не буду)

если удаляешь класс, то надо добавлять... или используй тот же тоггл вместо удаления

Bogdan- Автор вопроса

так я же добавляю класс, при первом клике, класс добавляется и удаляется. При втором ничего(

function onActive() { $('.online-table-active').click(function () { $(this).text('Показать'); $('.online_tablo_content').slideToggle('slow'); $(this).toggleClass('online-table-nonactive'); $(this).removeClass('online-table-active'); onNonactive(); }); }; function onNonactive() { $('.online-table-nonactive').click(function () { $(this).text('Скрыть'); $('.online_tablo_content').slideToggle('slow'); $(this).toggleClass('more_icon_down'); $(this).toggleClass('online-table-active'); $(this).removeClass('online-table-nonactive'); onActive(); }); } onNonactive();

где ты добавляешь? я не вижу addClass

А можете объяснить нубу в чем проблема jq? У него же вроде широкая браузерная поддержка, плюс нужно писать меньше кода для реализации некоторых простых вещей, типа слайдеров, модалок, да и просто классы тоглить. Плюс много библиотек всё ещё его используют. Я говорю именно про использование jq для создания лендингов и небольших сайтов, где какой-нибудь реакт это уже оверхед.

Тут нет проблемы. Обычная вкусовщина

Жирно, шизоидно выглядит, апи на колбеках, все функции реализуются другими миниатюрными и более функциональными либами которые весят меньше

На работе впарили поддерживать проект на jq. После реакта блюю на монитор каждый день.

если конечному заказчику результат нравится, нет никаких проблем )

Да пацаны я не тролю, реально спросил в чем проблема юзать jq для лэндингов без какой-то особой логики, только чтобы классы переключать

Bogdan- Автор вопроса

оно почему-то жестко зацикливается, но все равно спасибо) теперь хоть надпись меняется

да ну надеюсь проблему ты уловил, в идеале не убирай класс на который навешиваешь слушатель и всё будет ок

Нет никакой проблемы, используют и не заморачиваться. Обычно те, кто говорит обратное - свидетели Иеговы.

Если хочется то юзай. А вообще из нового есть Alpine.js, хорошая штука

я бы вуе мб взял быстро просто

хотя тоже ниче вроде

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта