У меня есть фотогалерея, где люди могут выбрать фото. Если они выберет фотографию, будет добавлен класс. Я установил файл cookie, поэтому на странице reload он отобразит выбранную фотографию и не будет выбран. Файл cookie устанавливается, но он не читает его. Значение, которое не будет выбрано, если я перезагружу страницу.Фотогалерея css выбранное состояние не прочитано cookie
HTML:
<div class="ele cat_collection" data-category="collection">
<div class="thumbnail paper-shadow">
<div class="hover-menu-container">
<div class="hover-menu">
<ul>
<li><a class="btn-cmd btn-concrete selectThis" href="#"><i class="fi fi-check"></i></a></li>
<li><a class="btn-cmd btn-concrete read-this" href="#" data-target=".R1"><i class="fi fi-pencil-cap"></i></a></li>
</ul>
</div>
<div class="thumb-image"></div>
</div>
</div>
</div>
JavaScript:
$(document).ready(function() {
var body_class = $.cookie('selected');
if(body_class) {
$(this).closest('.ele').attr('class', body_class);
}
$('.selectThis').on('click', function() {
var container = $(this).closest('.ele');
container.toggleClass('selected');
$.cookie('selected', $(this).closest('.ele').attr('class'), { expires: 365, path: '/'});
});
});
Да! Спасибо за отличное письмо, действительно понятно. Теперь я понимаю, что я сделал не так. – Gfive
@Gfive, рад, что я мог бы помочь. Так что это может быть принято в качестве решения? :-) –
Да, и просто сделал это. – Gfive