$(function() {
Внутри этого кода, я добавил:
$('body').on('change', '.check', function(){
.....
});
$(document).on('click', e => {
});
});
$(document).mouseup(function (e){
var modalShow = $(".modal-hide");
if (!modalShow.is(e.target) && modalShow.has(e.target).length === 0) {
$(".modal").removeClass("modal-hide");
}
});
$('body').on('change', '.check', function(){
var replace = '';
var elements = $(this).parent().siblings('.copy, .copy-2');
var modal = $('.modal');
$(elements).each(function() {
replace += this.outerHTML.replace(/(<|<\/)p/g, '$1span');
});
var wrapReplace = '<div class="item">' + replace + '</div>';
if ($(this).prop('checked')) {
modal.append(wrapReplace);
} else {
modal.html(modal.html().replace(wrapReplace, ''));
}
if ($('input').is(':checked')) {
modal.show();
} else {
modal.addClass('modal-hide').text('Здесь ничего нет');
}
});
$('body').on('change', '.check', function(){
var replace = '';
var elements = $(this).parent().siblings('.copy, .copy-2');
var modal = $('.modal').html('');
$(elements).each(function() {
replace += this.outerHTML.replace(/(<|<\/)p/g, '$1span');
});
var wrapReplace = '<div class="item">' + replace + '</div>';
if ($(this).prop('checked')) {
modal.append(wrapReplace);
} else {
modal.html(modal.html().replace(wrapReplace, ''));
}
if ($('input').is(':checked')) {
modal.addClass('modal-show');
} else {
modal.addClass('modal-hide').text('Здесь ничего нет');
}
});
$('body').on('change', '.check', function(){
var replace = '';
var elements = $(this).parent().siblings('.copy, .copy-2');
$(elements).each(function() {
replace += this.outerHTML.replace(/(<|<\/)p/g, '$1span');
// console.log(replace);
});
var modal = $('.modal');
if ($(this).prop('checked')) {
var wrapReplace = '<div class="item">' + replace + '</div>';
modal.append(wrapReplace);
} else {
modal.html(modal.html().replace(wrapReplace, ''));
}
});
$('body').on('change', '.check:checked', function(){
if ($(this).prop('checked')){
$(this).parent().siblings('.copy, .copy-2').clone().appendTo(".modal");
} else {
$('.modal').empty();
}
});
А как сделать, чтобы добавлялись все параграфы и удалялись из localStorage по одному ?
https://codepen.io/Genri_Rus/pen/OGMNWY