Задать вопрос
@Ekaterina002

Как сохранить класс active после перезагрузки страницы?

Всем привет!
Кто-нибудь может помочь добавить в скрипт "localStorage", чтобы данные не пропадали после обновления страницы, не получается реализовать...

<?
$iblockid = $arItem['IBLOCK_ID'];
$id=$arItem['ID'];
	if(isset($_SESSION["CATALOG_COMPARE_LIST"][$iblockid]["ITEMS"][$id]))
		{
		$checked='checked';
	}else{
		$checked='';
	}
?>

<input <?= $checked; ?> type="checkbox" id="compareid_<?= $arItem['ID']; ?>" class="inputcompare" onchange="compare_tov(<?= $arItem['ID']; ?>);">
	<label for="compareid_<?= $arItem['ID']; ?>">
		<span class="comparTov" id="clickCompare_<?= $arItem['ID']; ?>">
			<img src="image1.png" class="img-compare_<?= $arItem['ID']; ?>"  />
		</span>
	</label>
	
<script>
        function compare_tov(id)
            {
                var chek = document.getElementById('compareid_'+id);
                if (chek.checked)
                {
                    //Добавить
                    var AddedGoodId = id;
                    $.get("/local/ajax/list_compare.php",
                        {
                            action: "ADD_TO_COMPARE_LIST", id: AddedGoodId},
                        function(data) {
                            $('#my_compare_list_count').html(data);
                            $('#clickCompare_'+id).html('<img src="image2.png" />').addClass('active');
                        }
                    );
                }
                else
                {
                    //Удалить
                    var AddedGoodId = id;
                    $.get("/local/ajax/list_compare.php",
                        {
                            action: "DELETE_FROM_COMPARE_LIST", id: AddedGoodId},
                        function(data) {
                            $('#my_compare_list_count').html(data);
                            $('#clickCompare_'+id).html('<img src="image1.png" />').removeClass('active');
                        }
                    );
                }
            }
</script>
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@jsnk
Программист
Все что хочешь запомнить на главную страницу и скрой это. На главной помести iframe в ней рабочая страница из нее запоминай что нужно и бери что нужно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы