#javascript #jquery #iframe #pagination #magnific-popup
#javascript #jquery #iframe #разбивка на страницы #увеличительное всплывающее окно
Вопрос:
Я использую «pagination.js «для разбивки на страницы и «Увеличительное Popup.js «для iFrame (модальное окно).
(iFrame (модальное окно) был точно такой же ситуацией, хотя iziModal.js , поэтому я думаю, что со стороны модального окна все в порядке ..)
Проблема
Проще говоря, проблема в том, что на данный момент работает только одно или другое.
Когда я пытаюсь работать как с разбивкой на страницы, так и с модальным окном:
Таким образом, разбивка на страницы работает, но iFrame (модальное окно) не работает.
…
Когда я закомментирую следующий код:
Таким образом, разбивка на страницы не работает, но iFrame (модальное окно) работает.
Хм .. Это проблема.
Мне нужны как разбивка на страницы, так и iframe (модальное окно). Я хочу, чтобы работали оба.
Код, вызывающий конфликт:
Закомментирование этой части кода разбивки на страницы заставит iFrame (модальное окно) работать.
Итак, я подумал, что это было причиной конфликта.
/* pagination */
function tpl(data) {
var html = '';
$.each(data, function(index, item) {
html = '<section class="item">' item '</section>';
});
return html;
}
// ↑ this part or
$(function() {
var len = $('.item').length;
$('#no-p').pagination({
dataSource: function(done) {
var result = [];
for (var i = 0; i < len; i ) {
var $item = $('.item').get(i);
if ($item) result.push($item.innerHTML);
}
done(result);
},
pageSize: 8,
showPageNumbers: false,
showNavigator: true,
autoHidePrevious: true,
autoHideNext: true,
callback: function(data, pagination) {
var html = tpl(data);
$('#items').html(html);
}
// ↑ iFrame will not be executed unless this part is deleted
});
});
Я создал демо, которое действительно работает. -> JSFiddle
Не могли бы вы, пожалуйста, помочь мне? TT
Комментарии:
1. Я попытался удалить прокомментированный код. Я вижу эту ошибку в консоли браузера.
Uncaught TypeError: Cannot read property 'indexOf' of undefined
2. @Нет, да. Однако я понятия не имею, что такое «index0f».. Но я чувствую, что это не сильно связано. Потому что также в iziModal.js это будет та же ситуация (работает только одно или другое), но ошибка не появляется. В случае с iziModal — JSFiddle