В настоящее время я использую slick, карусель. Когда размер браузера изменяется ниже определенного порога, у меня есть карусель, установленный на unslick
(это означает, что он перестает быть каруселем, и каждая панель карусели отображается статически одна поверх другого). Настройка такова:Событие Click не срабатывает после изменения размера браузера
responsive:[{
breakpoint: 992,
settings: "unslick"
}]
Это прекрасно работает. Тем не менее, у меня также есть функция .click
, которая вызывается, когда нажата кнопка в карусели. Что-то вроде:
$(document).ready(function(){
$('#linkInCarousel').click(function(){
console.log('success');
});
}
The .click
функция работает на начальной загрузке страницы, но если страница изменяется, он больше не делает. Есть идеи?
hmm, вы можете показать нам консольный журнал? – kdlcruz
Интересно, заменяют ли они html, тем самым теряя обработчики событий на этих элементах DOM. Попробуйте делегировать события в документ, например: '$ (document) .on ('click', '#linkeInCarousel', function() {})' – yts
Попробуйте использовать функцию «on»: $ ('# linkInCarousel') .on ('click', function() {....} – SpritsDracula