1
Рефакторинг предупреждения в модальное всплывающее окно с использованием magnificPopup. Не уверен, что я правильно назову magnificPopup. Это правильный синтаксис? Спасибо за любую помощь!Преобразование предупреждения в magnificPopup modal
Код:
<script>
$(document).ready(function() {
$('.readMore').each(function() {
if (isDivClipped(this)) {
$(this).wrap("<div class='readmorewrapper'></div>");
$(this).after("<a href='#' onclick='showReadMore(this);'>Read More...</a>");
}
});
});
function showReadMore(el) {
var modalContent = ($(el).closest('.readmorewrapper').find('.readMore').text());
$('modalContent').magnificPopup;
}
function isDivClipped(el) {
return true;
}
</script>
Почему 'isDivClipped()' 'всегда возвращает true'? –
Я думаю, что проблема заключается в 'onclick = 'showReadMore (this)'. В этом случае 'this' больше не относится к элементу' .readMore'. –
Я вижу две ошибки в коде, - .magnificPopup - это функция, которую нужно вызвать так: .magnificPopup(); - Вы сохраняете текст в var modalContent, а затем пытаетесь использовать этот текст в качестве селектора для $() ... Я думаю, что это ошибка. –