Есть контейнер, который должен появляться по щелчку на кнопку. Написал такой код и вроде бы всё отлично, всё работает, но одно "Но". При щелчке откидывает на вверх страницы. Это вообще законно?
$('.price .table__container').hide();
$(".btn-green").click(function(){
$(this).next(".table__container").slideToggle(500);
$(this).toggleClass("activeBtn");
});
Добавьте в функцию, вызываемую по клику, такой код:
event.preventDefault();
Таким образом стандартное действие не будет вызвано.
Могу поспорить, что .btn-green
- это ссылка . При нажатии оно добавляет якорь #
или обновляет страницу. Что бы этого не происходило нужно добавить в конец функции return false
. return false отключает другие действия, которые идут после нажатия на кнопку:
$('.price .table__container').hide();
$(".btn-green").click(function(){
$(this).next(".table__container").slideToggle(500);
$(this).toggleClass("activeBtn");
return false;
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Суть проблемы: не обновляются города после выбора страны, остаются старые данные а вот после выбора любого элемента с городов, обновляются...
Как использовать jQ-функцию off чтобы отменить только одну функцию из события? append в данном примере
Здравствуйте! Можно ли как-то сделать в Sublime Text 3, что-бы при написании свойства css в подсказке выдавало список всех возможных значений для...
Подскажите, как можно реализовать данную панель с кнопками?