Как при клике изменить стили dom-элемента?

327
22 февраля 2017, 23:22

Работаю с этой библиотекой. К сожалению, между блоками в ней нет отступов, они просто склеиваются(когда перестраиваются друг под друга на маленьком разрешении экрана). Данный плагин представляет собой список и каждый узел это .stiff-chart-inner li. Можно ему дать свойство margin, или padding , однако при клике паутинка, соединящая блоки отступает на указанное арсстояние. Я подумал,что можно было бы дописать js и с помощью jquery обрабатывать клик и во время него убирать отступ. Погугглив написал следующее:

$('stiff-chart-inner li').click(function() {
    $(this).css('margin-bottom', '0px');
});

Оно не отработало. Возможно я неверно указал селектор. Подскажите пожалуйста как это правильно записать,что оно работало? Или быть может, в данном случае есть еще какой-то выход(дабы не вткать стили с помощью jquery насильно)?

Answer 1
$('stiff-chart-inner li')

Опечатка тут при переносе кода или у вас такой код написан? Если это класс то надо обращатся с точкой же

$('.stiff-chart-inner li').click(function() {
    $(this).css('margin-bottom', '0px');
});
READ ALSO
Как в форме изменить положение кнопки?

Как в форме изменить положение кнопки?

У меня есть форма, в ней текстовое поле и кнопкаПри попытке сдвинуть кнопку, поле двигается ровно на ту же величину

235
jquery пробежать по всем дочерним элементам

jquery пробежать по всем дочерним элементам

Мне необходимо найти все элементы с классом incorrect, когда у меня есть this объекта одного из input в таблице (не важно какого), после этого по набору...

282
Не получается обработать LongPoll VK API

Не получается обработать LongPoll VK API

Подгружаю себе на сайт диалоги из ВКДелаю запрос messages

369
Деплой приложения на nodejs

Деплой приложения на nodejs

Как быть, если ты фрилансер и делаешь большую часть проектов на нодеС пхп все просто, арендовал хостинг, прикрутил домен (с этим нет проблем),...

273