Перестает работать JS после фильтрации AJAX
ДД! После фильтрации товаров снипетом mFilter2 в чанке товара не срабатывает кнопка на модельное окно.
JS не хочет работать.
JS не хочет работать.
Комментарии: 3
использовать вместо .click -> .on('click', function(){ })
Допустим я использую плагин magnific с такой конструкцией
$('.popup-with-form').magnificPopup({
type: 'inline',
preloader: false,
focus: '#name',
mainClass: 'mfp-fade',
// When elemened is focused, some mobile browsers in some cases zoom in
// It looks not nice, so we disable it:
callbacks: {
beforeOpen: function() {
if($(window).width() < 700) {
this.st.focus = false;
} else {
this.st.focus = '#name';
}
}
}
});
.click тут нет, как быть не подскажите?
$('.popup-with-form').magnificPopup({
type: 'inline',
preloader: false,
focus: '#name',
mainClass: 'mfp-fade',
// When elemened is focused, some mobile browsers in some cases zoom in
// It looks not nice, so we disable it:
callbacks: {
beforeOpen: function() {
if($(window).width() < 700) {
this.st.focus = false;
} else {
this.st.focus = '#name';
}
}
}
});
.click тут нет, как быть не подскажите?
вот подобная тема, только там скролл github
По факту нужно выполнить следующие шаги:
1) вынести вызов в функцию
Можно еще использовать API галереи но это чуть сложнее
По факту нужно выполнить следующие шаги:
1) вынести вызов в функцию
var bsPopup = function() {
$('.popup-with-form').magnificPopup({
type: 'inline',
preloader: false,
focus: '#name',
mainClass: 'mfp-fade',
// When elemened is focused, some mobile browsers in some cases zoom in
// It looks not nice, so we disable it:
callbacks: {
beforeOpen: function() {
if($(window).width() < 700) {
this.st.focus = false;
} else {
this.st.focus = '#name';
}
}
}
});
}
2) Используя callback mfilter2 (там уже надо сам код фильтра смотреть какие там есть, я смутно помню)$(document).on('mse2_load', function(e, response) {
bsPopup();
});
Не факт что сработает конечно. Можно еще использовать API галереи но это чуть сложнее
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.